rust/syn/gen/visit_mut.rs
Source file repositories/reference/linux-study-clean/rust/syn/gen/visit_mut.rs
File Facts
- System
- Linux kernel
- Corpus path
rust/syn/gen/visit_mut.rs- Extension
.rs- Size
- 127630 bytes
- Lines
- 3762
- Domain
- Rust Kernel Layer
- Bucket
- Rust API Membrane
- Inferred role
- Rust Kernel Layer: implementation source
- Status
- source implementation candidate
Why This File Exists
Rust-side wrappers and abstractions around kernel C APIs, ownership contracts, allocation, synchronization, and module integration.
- Rust-side wrappers and abstractions around kernel C APIs, ownership contracts, allocation, synchronization, and module integration.
Dependency Surface
- No C-style include directives detected by the generator.
Detected Declarations
function visit_abi_mutfunction visit_angle_bracketed_generic_arguments_mutfunction visit_arm_mutfunction visit_assoc_const_mutfunction visit_assoc_type_mutfunction visit_attr_style_mutfunction visit_attribute_mutfunction visit_attributes_mutfunction visit_bare_fn_arg_mutfunction visit_bare_variadic_mutfunction visit_bin_op_mutfunction visit_block_mutfunction visit_bound_lifetimes_mutfunction visit_captured_param_mutfunction visit_const_param_mutfunction visit_constraint_mutfunction visit_data_mutfunction visit_data_enum_mutfunction visit_data_struct_mutfunction visit_data_union_mutfunction visit_derive_input_mutfunction visit_expr_mutfunction visit_expr_array_mutfunction visit_expr_assign_mutfunction visit_expr_async_mutfunction visit_expr_await_mutfunction visit_expr_binary_mutfunction visit_expr_block_mutfunction visit_expr_break_mutfunction visit_expr_call_mutfunction visit_expr_cast_mutfunction visit_expr_closure_mutfunction visit_expr_const_mutfunction visit_expr_continue_mutfunction visit_expr_field_mutfunction visit_expr_for_loop_mutfunction visit_expr_group_mutfunction visit_expr_if_mutfunction visit_expr_index_mutfunction visit_expr_infer_mutfunction visit_expr_let_mutfunction visit_expr_lit_mutfunction visit_expr_loop_mutfunction visit_expr_macro_mutfunction visit_expr_match_mutfunction visit_expr_method_call_mutfunction visit_expr_paren_mutfunction visit_expr_path_mut
Annotated Snippet
fn visit_abi_mut(&mut self, i: &mut crate::Abi) {
visit_abi_mut(self, i);
}
#[cfg(any(feature = "derive", feature = "full"))]
#[cfg_attr(docsrs, doc(cfg(any(feature = "derive", feature = "full"))))]
fn visit_angle_bracketed_generic_arguments_mut(
&mut self,
i: &mut crate::AngleBracketedGenericArguments,
) {
visit_angle_bracketed_generic_arguments_mut(self, i);
}
#[cfg(feature = "full")]
#[cfg_attr(docsrs, doc(cfg(feature = "full")))]
fn visit_arm_mut(&mut self, i: &mut crate::Arm) {
visit_arm_mut(self, i);
}
#[cfg(any(feature = "derive", feature = "full"))]
#[cfg_attr(docsrs, doc(cfg(any(feature = "derive", feature = "full"))))]
fn visit_assoc_const_mut(&mut self, i: &mut crate::AssocConst) {
visit_assoc_const_mut(self, i);
}
#[cfg(any(feature = "derive", feature = "full"))]
#[cfg_attr(docsrs, doc(cfg(any(feature = "derive", feature = "full"))))]
fn visit_assoc_type_mut(&mut self, i: &mut crate::AssocType) {
visit_assoc_type_mut(self, i);
}
#[cfg(any(feature = "derive", feature = "full"))]
#[cfg_attr(docsrs, doc(cfg(any(feature = "derive", feature = "full"))))]
fn visit_attr_style_mut(&mut self, i: &mut crate::AttrStyle) {
visit_attr_style_mut(self, i);
}
#[cfg(any(feature = "derive", feature = "full"))]
#[cfg_attr(docsrs, doc(cfg(any(feature = "derive", feature = "full"))))]
fn visit_attribute_mut(&mut self, i: &mut crate::Attribute) {
visit_attribute_mut(self, i);
}
#[cfg(any(feature = "derive", feature = "full"))]
#[cfg_attr(docsrs, doc(cfg(any(feature = "derive", feature = "full"))))]
fn visit_attributes_mut(&mut self, i: &mut Vec<crate::Attribute>) {
for attr in i {
self.visit_attribute_mut(attr);
}
}
#[cfg(any(feature = "derive", feature = "full"))]
#[cfg_attr(docsrs, doc(cfg(any(feature = "derive", feature = "full"))))]
fn visit_bare_fn_arg_mut(&mut self, i: &mut crate::BareFnArg) {
visit_bare_fn_arg_mut(self, i);
}
#[cfg(any(feature = "derive", feature = "full"))]
#[cfg_attr(docsrs, doc(cfg(any(feature = "derive", feature = "full"))))]
fn visit_bare_variadic_mut(&mut self, i: &mut crate::BareVariadic) {
visit_bare_variadic_mut(self, i);
}
#[cfg(any(feature = "derive", feature = "full"))]
#[cfg_attr(docsrs, doc(cfg(any(feature = "derive", feature = "full"))))]
fn visit_bin_op_mut(&mut self, i: &mut crate::BinOp) {
visit_bin_op_mut(self, i);
}
#[cfg(feature = "full")]
#[cfg_attr(docsrs, doc(cfg(feature = "full")))]
fn visit_block_mut(&mut self, i: &mut crate::Block) {
visit_block_mut(self, i);
}
#[cfg(any(feature = "derive", feature = "full"))]
#[cfg_attr(docsrs, doc(cfg(any(feature = "derive", feature = "full"))))]
fn visit_bound_lifetimes_mut(&mut self, i: &mut crate::BoundLifetimes) {
visit_bound_lifetimes_mut(self, i);
}
#[cfg(feature = "full")]
#[cfg_attr(docsrs, doc(cfg(feature = "full")))]
fn visit_captured_param_mut(&mut self, i: &mut crate::CapturedParam) {
visit_captured_param_mut(self, i);
}
#[cfg(any(feature = "derive", feature = "full"))]
#[cfg_attr(docsrs, doc(cfg(any(feature = "derive", feature = "full"))))]
fn visit_const_param_mut(&mut self, i: &mut crate::ConstParam) {
visit_const_param_mut(self, i);
}
#[cfg(any(feature = "derive", feature = "full"))]
#[cfg_attr(docsrs, doc(cfg(any(feature = "derive", feature = "full"))))]
fn visit_constraint_mut(&mut self, i: &mut crate::Constraint) {
visit_constraint_mut(self, i);
}
#[cfg(feature = "derive")]
#[cfg_attr(docsrs, doc(cfg(feature = "derive")))]
fn visit_data_mut(&mut self, i: &mut crate::Data) {
visit_data_mut(self, i);
}
#[cfg(feature = "derive")]
#[cfg_attr(docsrs, doc(cfg(feature = "derive")))]
Annotation
- Detected declarations: `function visit_abi_mut`, `function visit_angle_bracketed_generic_arguments_mut`, `function visit_arm_mut`, `function visit_assoc_const_mut`, `function visit_assoc_type_mut`, `function visit_attr_style_mut`, `function visit_attribute_mut`, `function visit_attributes_mut`, `function visit_bare_fn_arg_mut`, `function visit_bare_variadic_mut`.
- Atlas domain: Rust Kernel Layer / Rust API Membrane.
- Implementation status: source implementation candidate.
Implementation Notes
- This generated page is the file-by-file coverage layer; curated subsystem chapters should link here when they synthesize a multi-file control flow.
- Core OS pages should be promoted from atlas-only to deep-reviewed when they explain data structures, invariants, locking, lifecycle, and C implementation snippets.
- Driver-family pages are intentionally pattern-oriented unless they are part of the selected PCIe/NVMe representative device path.