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", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Element for String

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§