Docs.rs
allow-0.1.3
allow 0.1.3
Docs.rs crate page
MIT
OR
Apache-2.0
Links
Homepage
Repository
crates.io
Source
Owners
jeremyBanks
peter-lyons-kehl
Dependencies
allow_internal ^0.1.1
normal
rustversion ^1.0
normal
rustversion ^1.0
build
Versions
0%
of the crate is documented
Go to latest version
Platform
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
☰
Crate allow
Version 0.1.3
All Items
Attribute Macros
?
Crate
allow
source
·
[
−
]
Attribute Macros
ambiguous_associated_items
ambiguous_glob_reexports
anonymous_parameters
arithmetic_overflow
array_into_iter
asm_sub_register
bad_asm_style
bare_trait_objects
bindings_with_variant_name
box_pointers
break_with_label_and_loop
byte_slice_in_packed_struct_with_derive
cenum_impl_drop_cast
clashing_extern_declarations
clippy_absurd_extreme_comparisons
clippy_almost_swapped
clippy_approx_constant
clippy_as_conversions
clippy_assertions_on_constants
clippy_assign_op_pattern
clippy_await_holding_lock
clippy_bad_bit_mask
clippy_bind_instead_of_map
clippy_blocks_in_if_conditions
clippy_bool_comparison
clippy_borrow_interior_mutable_const
clippy_borrowed_box
clippy_boxed_local
clippy_builtin_type_shadow
clippy_cargo_common_metadata
clippy_cast_lossless
clippy_cast_possible_truncation
clippy_cast_possible_wrap
clippy_cast_precision_loss
clippy_cast_ptr_alignment
clippy_cast_ref_to_mut
clippy_cast_sign_loss
clippy_char_lit_as_u8
clippy_chars_last_cmp
clippy_chars_next_cmp
clippy_checked_conversions
clippy_clone_double_ref
clippy_clone_on_copy
clippy_clone_on_ref_ptr
clippy_cmp_nan
clippy_cmp_null
clippy_cmp_owned
clippy_cognitive_complexity
clippy_collapsible_if
clippy_comparison_chain
clippy_copy_iterator
clippy_crosspointer_transmute
clippy_dbg_macro
clippy_debug_assert_with_mut_call
clippy_decimal_literal_representation
clippy_declare_interior_mutable_const
clippy_default_trait_access
clippy_deprecated_cfg_attr
clippy_deprecated_semver
clippy_deref_addrof
clippy_diverging_sub_expression
clippy_doc_markdown
clippy_double_comparisons
clippy_double_must_use
clippy_double_neg
clippy_double_parens
clippy_drop_copy
clippy_drop_ref
clippy_duplicate_underscore_argument
clippy_duration_subsec
clippy_else_if_without_else
clippy_empty_enum
clippy_empty_line_after_outer_attr
clippy_empty_loop
clippy_enum_clike_unportable_variant
clippy_enum_glob_use
clippy_enum_variant_names
clippy_eq_op
clippy_erasing_op
clippy_excessive_precision
clippy_exit
clippy_expect_fun_call
clippy_expect_used
clippy_expl_impl_clone_on_copy
clippy_explicit_counter_loop
clippy_explicit_deref_methods
clippy_explicit_into_iter_loop
clippy_explicit_iter_loop
clippy_explicit_write
clippy_extra_unused_lifetimes
clippy_fallible_impl_from
clippy_filetype_is_file
clippy_filter_map_next
clippy_filter_next
clippy_flat_map_identity
clippy_float_arithmetic
clippy_float_cmp
clippy_float_cmp_const
clippy_fn_address_comparisons
clippy_fn_params_excessive_bools
clippy_fn_to_numeric_cast
clippy_fn_to_numeric_cast_with_truncation
clippy_for_kv_map
clippy_forget_copy
clippy_forget_ref
clippy_future_not_send
clippy_get_last_with_len
clippy_get_unwrap
clippy_identity_op
clippy_if_let_mutex
clippy_if_not_else
clippy_if_same_then_else
clippy_ifs_same_cond
clippy_implicit_hasher
clippy_implicit_return
clippy_implicit_saturating_sub
clippy_imprecise_flops
clippy_inconsistent_digit_grouping
clippy_indexing_slicing
clippy_ineffective_bit_mask
clippy_inefficient_to_string
clippy_infallible_destructuring_match
clippy_infinite_iter
clippy_inherent_to_string
clippy_inherent_to_string_shadow_display
clippy_inline_always
clippy_inline_fn_without_body
clippy_int_plus_one
clippy_integer_arithmetic
clippy_integer_division
clippy_into_iter_on_ref
clippy_invalid_regex
clippy_invalid_upcast_comparisons
clippy_invisible_characters
clippy_items_after_statements
clippy_iter_cloned_collect
clippy_iter_next_loop
clippy_iter_nth
clippy_iter_nth_zero
clippy_iter_skip_next
clippy_iterator_step_by_zero
clippy_just_underscores_and_digits
clippy_large_const_arrays
clippy_large_digit_groups
clippy_large_enum_variant
clippy_large_stack_arrays
clippy_len_without_is_empty
clippy_len_zero
clippy_let_and_return
clippy_let_underscore_lock
clippy_let_underscore_must_use
clippy_let_unit_value
clippy_linkedlist
clippy_lossy_float_literal
clippy_macro_use_imports
clippy_main_recursion
clippy_manual_async_fn
clippy_manual_memcpy
clippy_manual_non_exhaustive
clippy_manual_saturating_arithmetic
clippy_manual_swap
clippy_many_single_char_names
clippy_map_clone
clippy_map_entry
clippy_map_flatten
clippy_map_unwrap_or
clippy_match_as_ref
clippy_match_bool
clippy_match_on_vec_items
clippy_match_overlapping_arm
clippy_match_ref_pats
clippy_match_same_arms
clippy_match_single_binding
clippy_match_wild_err_arm
clippy_match_wildcard_for_single_variants
clippy_maybe_infinite_iter
clippy_mem_forget
clippy_mem_replace_option_with_none
clippy_mem_replace_with_default
clippy_mem_replace_with_uninit
clippy_min_max
clippy_mismatched_target_os
clippy_misrefactored_assign_op
clippy_missing_const_for_fn
clippy_missing_docs_in_private_items
clippy_missing_errors_doc
clippy_missing_inline_in_public_items
clippy_missing_safety_doc
clippy_mistyped_literal_suffixes
clippy_mixed_case_hex_literals
clippy_module_inception
clippy_module_name_repetitions
clippy_modulo_arithmetic
clippy_modulo_one
clippy_multiple_crate_versions
clippy_multiple_inherent_impl
clippy_must_use_candidate
clippy_must_use_unit
clippy_mut_from_ref
clippy_mut_mut
clippy_mut_range_bound
clippy_mutable_key_type
clippy_mutex_atomic
clippy_mutex_integer
clippy_naive_bytecount
clippy_needless_bool
clippy_needless_borrow
clippy_needless_borrowed_reference
clippy_needless_collect
clippy_needless_continue
clippy_needless_doctest_main
clippy_needless_lifetimes
clippy_needless_pass_by_value
clippy_needless_range_loop
clippy_needless_return
clippy_needless_update
clippy_neg_cmp_op_on_partial_ord
clippy_neg_multiply
clippy_never_loop
clippy_new_ret_no_self
clippy_new_without_default
clippy_no_effect
clippy_non_ascii_literal
clippy_nonminimal_bool
clippy_nonsensical_open_options
clippy_not_unsafe_ptr_arg_deref
clippy_ok_expect
clippy_op_ref
clippy_option_as_ref_deref
clippy_option_env_unwrap
clippy_option_map_or_none
clippy_option_map_unit_fn
clippy_option_option
clippy_or_fun_call
clippy_out_of_bounds_indexing
clippy_overflow_check_conditional
clippy_panic
clippy_panicking_unwrap
clippy_partialeq_ne_impl
clippy_path_buf_push_overwrite
clippy_possible_missing_comma
clippy_precedence
clippy_print_literal
clippy_print_stdout
clippy_print_with_newline
clippy_println_empty_string
clippy_ptr_arg
clippy_ptr_offset_with_cast
clippy_question_mark
clippy_range_minus_one
clippy_range_plus_one
clippy_range_zip_with_len
clippy_redundant_allocation
clippy_redundant_clone
clippy_redundant_closure
clippy_redundant_closure_call
clippy_redundant_closure_for_method_calls
clippy_redundant_field_names
clippy_redundant_pattern
clippy_redundant_pattern_matching
clippy_redundant_pub_crate
clippy_redundant_static_lifetimes
clippy_rest_pat_in_fully_bound_structs
clippy_result_map_or_into_option
clippy_result_map_unit_fn
clippy_reversed_empty_ranges
clippy_same_functions_in_if_condition
clippy_search_is_some
clippy_serde_api_misuse
clippy_shadow_reuse
clippy_shadow_same
clippy_shadow_unrelated
clippy_short_circuit_statement
clippy_should_implement_trait
clippy_similar_names
clippy_single_char_pattern
clippy_single_component_path_imports
clippy_single_match
clippy_single_match_else
clippy_skip_while_next
clippy_slow_vector_initialization
clippy_string_add
clippy_string_add_assign
clippy_string_extend_chars
clippy_string_lit_as_bytes
clippy_struct_excessive_bools
clippy_suboptimal_flops
clippy_suspicious_arithmetic_impl
clippy_suspicious_assignment_formatting
clippy_suspicious_else_formatting
clippy_suspicious_map
clippy_suspicious_op_assign_impl
clippy_suspicious_unary_op_formatting
clippy_tabs_in_doc_comments
clippy_temporary_assignment
clippy_to_digit_is_some
clippy_todo
clippy_too_many_arguments
clippy_too_many_lines
clippy_toplevel_ref_arg
clippy_transmute_bytes_to_str
clippy_transmute_float_to_int
clippy_transmute_int_to_bool
clippy_transmute_int_to_char
clippy_transmute_int_to_float
clippy_transmute_ptr_to_ptr
clippy_transmute_ptr_to_ref
clippy_transmuting_null
clippy_trivial_regex
clippy_trivially_copy_pass_by_ref
clippy_try_err
clippy_type_complexity
clippy_type_repetition_in_bounds
clippy_unicode_not_nfc
clippy_unimplemented
clippy_uninit_assumed_init
clippy_unit_arg
clippy_unit_cmp
clippy_unnecessary_cast
clippy_unnecessary_filter_map
clippy_unnecessary_fold
clippy_unnecessary_mut_passed
clippy_unnecessary_operation
clippy_unnecessary_unwrap
clippy_unneeded_field_pattern
clippy_unneeded_wildcard_pattern
clippy_unreachable
clippy_unreadable_literal
clippy_unsafe_derive_deserialize
clippy_unsafe_removed_from_name
clippy_unseparated_literal_suffix
clippy_unsound_collection_transmute
clippy_unused_io_amount
clippy_unused_self
clippy_unused_unit
clippy_unwrap_used
clippy_use_debug
clippy_use_self
clippy_used_underscore_binding
clippy_useless_asref
clippy_useless_attribute
clippy_useless_conversion
clippy_useless_format
clippy_useless_let_if_seq
clippy_useless_transmute
clippy_useless_vec
clippy_vec_box
clippy_verbose_bit_mask
clippy_verbose_file_reads
clippy_vtable_address_comparisons
clippy_while_immutable_condition
clippy_while_let_loop
clippy_while_let_on_iterator
clippy_wildcard_dependencies
clippy_wildcard_enum_match_arm
clippy_wildcard_imports
clippy_wildcard_in_or_patterns
clippy_write_literal
clippy_write_with_newline
clippy_wrong_self_convention
clippy_wrong_transmute
clippy_zero_divided_by_zero
clippy_zero_prefixed_literal
clippy_zero_ptr
clippy_zst_offset
coherence_leak_check
conflicting_repr_hints
const_evaluatable_unchecked
const_item_mutation
dead_code
deprecated
deprecated_cfg_attr_crate_type_name
deprecated_where_clause_location
deref_into_dyn_supertrait
deref_nullptr
drop_bounds
duplicate_macro_attributes
dyn_drop
ellipsis_inclusive_range_patterns
enum_intrinsics_non_enums
explicit_outlives_requirements
exported_private_dependencies
ffi_unwind_calls
for_loops_over_fallibles
forbidden_lint_groups
function_item_references
fuzzy_provenance_casts
illegal_floating_point_literal_pattern
implied_bounds_entailment
improper_ctypes
improper_ctypes_definitions
incomplete_features
incomplete_include
indirect_structural_match
ineffective_unstable_trait_impl
inline_no_sanitize
invalid_atomic_ordering
invalid_doc_attributes
invalid_type_param_default
invalid_value
irrefutable_let_patterns
keyword_idents
large_assignments
late_bound_lifetime_arguments
legacy_derive_helpers
let_underscore_drop
let_underscore_lock
lossy_provenance_casts
macro_use_extern_crate
map_unit_fn
meta_variable_misuse
missing_abi
missing_copy_implementations
missing_debug_implementations
missing_docs
missing_fragment_specifier
multiple_supertrait_upcastable
must_not_suspend
mutable_transmutes
named_arguments_used_positionally
named_asm_labels
no_mangle_const_items
no_mangle_generic_items
non_camel_case_types
non_exhaustive_omitted_patterns
non_fmt_panics
non_shorthand_field_patterns
non_snake_case
non_upper_case_globals
nontrivial_structural_match
noop_method_call
opaque_hidden_inferred_bound
order_dependent_trait_objects
overflowing_literals
overlapping_range_endpoints
path_statements
patterns_in_fns_without_body
pointer_structural_match
private_in_public
proc_macro_back_compat
proc_macro_derive_resolution_fallback
pub_use_of_private_extern_crate
redundant_semicolons
renamed_and_removed_lints
repr_transparent_external_private_fields
rust_2021_incompatible_closure_captures
rust_2021_incompatible_or_patterns
rust_2021_prelude_collisions
rustdoc_bare_urls
rustdoc_broken_intra_doc_links
rustdoc_invalid_codeblock_attributes
rustdoc_invalid_html_tags
rustdoc_invalid_rust_codeblocks
rustdoc_missing_crate_level_docs
rustdoc_missing_doc_code_examples
rustdoc_missing_docs
rustdoc_private_doc_tests
rustdoc_private_intra_doc_links
semicolon_in_expressions_from_macros
single_use_lifetimes
soft_unstable
special_module_name
stable_features
suspicious_auto_trait_impls
temporary_cstring_as_ptr
test_unstable_lint
text_direction_codepoint_in_comment
text_direction_codepoint_in_literal
trivial_bounds
trivial_casts
trivial_numeric_casts
type_alias_bounds
tyvar_behind_raw_pointer
unconditional_panic
unconditional_recursion
unexpected_cfgs
unfulfilled_lint_expectations
ungated_async_fn_track_caller
uninhabited_static
unknown_lints
unnameable_test_items
unreachable_code
unreachable_patterns
unreachable_pub
unsafe_code
unsafe_op_in_unsafe_fn
unstable_name_collisions
unstable_syntax_pre_expansion
unsupported_calling_conventions
unused_allocation
unused_assignments
unused_attributes
unused_braces
unused_comparisons
unused_doc_comments
unused_extern_crates
unused_features
unused_import_braces
unused_imports
unused_labels
unused_lifetimes
unused_macro_rules
unused_macros
unused_must_use
unused_mut
unused_parens
unused_qualifications
unused_results
unused_tuple_struct_fields
unused_unsafe
unused_variables
useless_deprecated
variant_size_differences
where_clauses_object_safety
while_true