pub struct UniformVisitor {
pub callback: fn(KorokMut<'_, '_>, &mut UniformVisitor) -> Result<(), CodamaError>,
}Expand description
Use the same callback function on all koroks visited.
Fields§
§callback: fn(KorokMut<'_, '_>, &mut UniformVisitor) -> Result<(), CodamaError>Implementations§
Source§impl UniformVisitor
impl UniformVisitor
pub fn new( callback: fn(KorokMut<'_, '_>, &mut UniformVisitor) -> Result<(), CodamaError>, ) -> UniformVisitor
Trait Implementations§
Source§impl KorokVisitor for UniformVisitor
impl KorokVisitor for UniformVisitor
fn visit_root(&mut self, korok: &mut RootKorok<'_>) -> Result<(), CodamaError>
fn visit_crate(&mut self, korok: &mut CrateKorok<'_>) -> Result<(), CodamaError>
fn visit_item(&mut self, korok: &mut ItemKorok<'_>) -> Result<(), CodamaError>
fn visit_file_module( &mut self, korok: &mut FileModuleKorok<'_>, ) -> Result<(), CodamaError>
fn visit_module( &mut self, korok: &mut ModuleKorok<'_>, ) -> Result<(), CodamaError>
fn visit_struct( &mut self, korok: &mut StructKorok<'_>, ) -> Result<(), CodamaError>
fn visit_enum(&mut self, korok: &mut EnumKorok<'_>) -> Result<(), CodamaError>
fn visit_enum_variant( &mut self, korok: &mut EnumVariantKorok<'_>, ) -> Result<(), CodamaError>
fn visit_const(&mut self, korok: &mut ConstKorok<'_>) -> Result<(), CodamaError>
fn visit_unsupported_item( &mut self, korok: &mut UnsupportedItemKorok<'_>, ) -> Result<(), CodamaError>
fn visit_impl_item( &mut self, korok: &mut ImplItemKorok<'_>, ) -> Result<(), CodamaError>
fn visit_unsupported_impl_item( &mut self, korok: &mut UnsupportedImplItemKorok<'_>, ) -> Result<(), CodamaError>
fn visit_field(&mut self, korok: &mut FieldKorok<'_>) -> Result<(), CodamaError>
fn visit_children(
&mut self,
korok: &mut dyn KorokVisitable,
) -> Result<(), CodamaError>where
Self: Sized,
fn visit_impl(&mut self, korok: &mut ImplKorok<'_>) -> Result<(), CodamaError>
Auto Trait Implementations§
impl Freeze for UniformVisitor
impl RefUnwindSafe for UniformVisitor
impl Send for UniformVisitor
impl Sync for UniformVisitor
impl Unpin for UniformVisitor
impl UnsafeUnpin for UniformVisitor
impl UnwindSafe for UniformVisitor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more