Skip to main content

Element

Trait Element 

Source
pub trait Element {
    // Required methods
    fn accept<V: Visitor>(&self, visitor: &mut V);
    fn accept_mut<V: VisitorMut>(&mut self, visitor: &mut V);
}
Expand description

visit-bytes applies a visitor pattern to byte sequences, and is primarily used for (byte-)string rewriting in diverse/heterogenous structures (e.g. in-memory directory trees)

Required Methods§

Source

fn accept<V: Visitor>(&self, visitor: &mut V)

Source

fn accept_mut<V: VisitorMut>(&mut self, visitor: &mut V)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Element for String

Available on crate feature alloc only.
Source§

fn accept<V: Visitor>(&self, visitor: &mut V)

Source§

fn accept_mut<V: VisitorMut>(&mut self, visitor: &mut V)

Source§

impl Element for [u8]

Source§

fn accept<V: Visitor>(&self, visitor: &mut V)

Source§

fn accept_mut<V: VisitorMut>(&mut self, visitor: &mut V)

Implementors§