Visit

Trait Visit 

Source
pub trait Visit<'a> {
    // Provided methods
    fn version_info(
        &mut self,
        key: &'a [u16],
        fixed: Option<&'a VS_FIXEDFILEINFO>,
    ) -> bool { ... }
    fn file_info(&mut self, key: &'a [u16]) -> bool { ... }
    fn string_table(&mut self, lang: &'a [u16]) -> bool { ... }
    fn string(&mut self, key: &'a [u16], value: &'a [u16]) { ... }
    fn var(&mut self, key: &'a [u16], value: &'a [u16]) { ... }
    fn enter_scope(&mut self, depth: usize) { ... }
    fn exit_scope(&mut self, depth: usize) { ... }
}
Expand description

Visitor pattern to view the version information details.

Provided Methods§

Source

fn version_info( &mut self, key: &'a [u16], fixed: Option<&'a VS_FIXEDFILEINFO>, ) -> bool

Source

fn file_info(&mut self, key: &'a [u16]) -> bool

Source

fn string_table(&mut self, lang: &'a [u16]) -> bool

Source

fn string(&mut self, key: &'a [u16], value: &'a [u16])

Source

fn var(&mut self, key: &'a [u16], value: &'a [u16])

Source

fn enter_scope(&mut self, depth: usize)

Source

fn exit_scope(&mut self, depth: usize)

Implementations on Foreign Types§

Source§

impl<'a> Visit<'a> for String

Source§

fn version_info( &mut self, _key: &'a [u16], fixed: Option<&'a VS_FIXEDFILEINFO>, ) -> bool

Source§

fn file_info(&mut self, key: &'a [u16]) -> bool

Source§

fn string_table(&mut self, lang: &'a [u16]) -> bool

Source§

fn string(&mut self, key: &'a [u16], value: &'a [u16])

Source§

fn var(&mut self, key: &'a [u16], value: &'a [u16])

Source§

fn enter_scope(&mut self, depth: usize)

Source§

fn exit_scope(&mut self, depth: usize)

Implementors§

Source§

impl<'a> Visit<'a> for FileInfo<'a>