Lines Matching defs:visit
240 //! - **`visit`** — Trait for traversing a syntax tree.
241 //! - **`visit-mut`** — Trait for traversing and mutating in place a syntax
617 /// [`Visit`]: visit::Visit
660 /// // syn = { version = "2.0", features = ["full", "visit"] }
663 /// use syn::visit::{self, Visit};
672 /// // Delegate to the default impl to visit any nested functions.
673 /// visit::visit_item_fn(self, node);
690 /// outlives the complete recursive visit call, so the visitor is allowed to
695 /// use syn::visit::{self, Visit};
705 /// visit::visit_item_fn(self, node);
724 #[cfg(feature = "visit")]
725 #[cfg_attr(doc_cfg, doc(cfg(feature = "visit")))]
727 pub mod visit;
780 /// // syn = { version = "2.0", features = ["full", "visit-mut"] }
801 /// // Delegate to the default impl to visit nested expressions.
818 #[cfg(feature = "visit-mut")]
819 #[cfg_attr(doc_cfg, doc(cfg(feature = "visit-mut")))]
848 #[cfg(feature = "visit")]
849 #[cfg_attr(doc_cfg, doc(cfg(feature = "visit")))]
850 pub use crate::gen::visit;
852 #[cfg(feature = "visit-mut")]
853 #[cfg_attr(doc_cfg, doc(cfg(feature = "visit-mut")))]