# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "sigfinn" version = "0.2.0" authors = ["xrelkd <46590321+xrelkd@users.noreply.github.com>"] description = "Lifecycle manager for spawning tasks" homepage = "https://github.com/xrelkd/sigfinn" readme = "README.md" keywords = [ "async", "futures", ] categories = ["asynchronous"] license = "MIT" repository = "https://github.com/xrelkd/sigfinn" [[example]] name = "axum" path = "examples/axum.rs" [[example]] name = "basic" path = "examples/basic.rs" [[example]] name = "basic-nested" path = "examples/basic_nested.rs" [[example]] name = "failure" path = "examples/failure.rs" [[example]] name = "tcp-server" path = "examples/tcp_server.rs" [dependencies.futures] version = "0.3" [dependencies.snafu] version = "0.7" features = [ "std", "futures", ] default-features = false [dependencies.tokio] version = "1" features = [ "rt", "signal", "sync", ] [dependencies.tracing] version = "0.1" [dev-dependencies.axum] version = "0.6" [dev-dependencies.tokio] version = "1" features = [ "macros", "rt-multi-thread", "signal", "sync", "time", ] [dev-dependencies.tracing-subscriber] version = "0.3" features = ["env-filter"] [lints.clippy] all = "deny" cargo = "deny" nursery = "deny" pedantic = "deny" [lints.clippy.multiple_crate_versions] level = "allow" priority = 1 [lints.rust] absolute_paths_not_starting_with_crate = "deny" ambiguous_glob_imports = "deny" ambiguous_glob_reexports = "deny" anonymous_parameters = "deny" array_into_iter = "deny" asm_sub_register = "deny" bad_asm_style = "deny" bare_trait_objects = "deny" break_with_label_and_loop = "deny" byte_slice_in_packed_struct_with_derive = "deny" clashing_extern_declarations = "deny" coherence_leak_check = "deny" coinductive_overlap_in_coherence = "deny" confusable_idents = "deny" const_evaluatable_unchecked = "deny" const_item_mutation = "deny" const_patterns_without_partial_eq = "deny" dead_code = "deny" deprecated = "deny" deprecated_in_future = "deny" deprecated_where_clause_location = "deny" deref_into_dyn_supertrait = "deny" deref_nullptr = "deny" drop_bounds = "deny" dropping_copy_types = "deny" dropping_references = "deny" duplicate_macro_attributes = "deny" dyn_drop = "deny" elided_lifetimes_in_associated_constant = "deny" elided_lifetimes_in_paths = "deny" ellipsis_inclusive_range_patterns = "deny" explicit_outlives_requirements = "deny" exported_private_dependencies = "deny" ffi_unwind_calls = "deny" for_loops_over_fallibles = "deny" forbidden_lint_groups = "deny" forgetting_copy_types = "deny" forgetting_references = "deny" function_item_references = "deny" hidden_glob_reexports = "deny" illegal_floating_point_literal_pattern = "deny" improper_ctypes = "deny" improper_ctypes_definitions = "deny" incomplete_features = "deny" indirect_structural_match = "deny" inline_no_sanitize = "deny" internal_features = "deny" invalid_doc_attributes = "deny" invalid_from_utf8 = "deny" invalid_macro_export_arguments = "deny" invalid_nan_comparisons = "deny" invalid_value = "deny" irrefutable_let_patterns = "deny" keyword_idents = "deny" large_assignments = "deny" late_bound_lifetime_arguments = "deny" legacy_derive_helpers = "deny" let_underscore_drop = "deny" macro_use_extern_crate = "deny" map_unit_fn = "deny" meta_variable_misuse = "deny" missing_abi = "deny" mixed_script_confusables = "deny" named_arguments_used_positionally = "deny" no_mangle_generic_items = "deny" non_ascii_idents = "deny" non_camel_case_types = "deny" non_fmt_panics = "deny" non_shorthand_field_patterns = "deny" non_snake_case = "deny" non_upper_case_globals = "deny" nontrivial_structural_match = "deny" noop_method_call = "deny" opaque_hidden_inferred_bound = "deny" overlapping_range_endpoints = "deny" path_statements = "deny" pointer_structural_match = "deny" private_bounds = "deny" private_interfaces = "deny" redundant_semicolons = "deny" refining_impl_trait = "deny" renamed_and_removed_lints = "deny" repr_transparent_external_private_fields = "deny" rust_2021_incompatible_closure_captures = "deny" rust_2021_incompatible_or_patterns = "deny" rust_2021_prefixes_incompatible_syntax = "deny" rust_2021_prelude_collisions = "deny" semicolon_in_expressions_from_macros = "deny" single_use_lifetimes = "deny" special_module_name = "deny" stable_features = "deny" suspicious_auto_trait_impls = "deny" suspicious_double_ref_op = "deny" temporary_cstring_as_ptr = "deny" trivial_bounds = "deny" trivial_casts = "deny" trivial_numeric_casts = "deny" type_alias_bounds = "deny" tyvar_behind_raw_pointer = "deny" uncommon_codepoints = "deny" unconditional_recursion = "deny" undefined_naked_function_abi = "deny" unexpected_cfgs = "deny" ungated_async_fn_track_caller = "deny" uninhabited_static = "deny" unknown_lints = "deny" unnameable_test_items = "deny" unreachable_code = "deny" unreachable_patterns = "deny" unsafe_code = "deny" unsafe_op_in_unsafe_fn = "deny" unstable_features = "warn" unstable_name_collisions = "deny" unstable_syntax_pre_expansion = "deny" unsupported_calling_conventions = "deny" unused_allocation = "deny" unused_assignments = "deny" unused_associated_type_bounds = "deny" unused_attributes = "deny" unused_braces = "deny" unused_comparisons = "deny" unused_doc_comments = "deny" unused_extern_crates = "deny" unused_features = "deny" unused_import_braces = "deny" unused_imports = "deny" unused_labels = "deny" unused_lifetimes = "deny" unused_macro_rules = "deny" unused_macros = "deny" unused_must_use = "deny" unused_mut = "deny" unused_parens = "deny" unused_qualifications = "deny" unused_tuple_struct_fields = "deny" unused_unsafe = "deny" unused_variables = "deny" useless_ptr_null_checks = "deny" variant_size_differences = "deny" where_clauses_object_safety = "deny" while_true = "deny"