FieldGetter

Trait FieldGetter 

Source
pub trait FieldGetter<'field> {
    // Required method
    fn get_from_iter(
        &'field self,
        i: Iter<'_, String>,
    ) -> Option<FieldValue<'field>>;

    // Provided method
    fn get_from_path(&'field self, path: &XPath) -> Option<FieldValue<'field>> { ... }
}
Expand description

Trait representing a structure we can fetch field values from a XPath

Required Methods§

Source

fn get_from_iter( &'field self, i: Iter<'_, String>, ) -> Option<FieldValue<'field>>

Provided Methods§

Source

fn get_from_path(&'field self, path: &XPath) -> Option<FieldValue<'field>>

Implementations on Foreign Types§

Source§

impl<'f> FieldGetter<'f> for Cow<'_, str>

Source§

fn get_from_iter(&'f self, i: Iter<'_, String>) -> Option<FieldValue<'f>>

Source§

impl<'f> FieldGetter<'f> for Cow<'_, PathBuf>

Source§

fn get_from_iter(&'f self, i: Iter<'_, String>) -> Option<FieldValue<'f>>

Source§

impl<'f> FieldGetter<'f> for IpAddr

Source§

fn get_from_iter(&'f self, i: Iter<'_, String>) -> Option<FieldValue<'f>>

Source§

impl<'f> FieldGetter<'f> for bool

Source§

fn get_from_iter(&'f self, i: Iter<'_, String>) -> Option<FieldValue<'f>>

Source§

impl<'f> FieldGetter<'f> for f32

Source§

fn get_from_iter(&'f self, i: Iter<'_, String>) -> Option<FieldValue<'f>>

Source§

impl<'f> FieldGetter<'f> for f64

Source§

fn get_from_iter(&'f self, i: Iter<'_, String>) -> Option<FieldValue<'f>>

Source§

impl<'f> FieldGetter<'f> for i8

Source§

fn get_from_iter(&'f self, i: Iter<'_, String>) -> Option<FieldValue<'f>>

Source§

impl<'f> FieldGetter<'f> for i16

Source§

fn get_from_iter(&'f self, i: Iter<'_, String>) -> Option<FieldValue<'f>>

Source§

impl<'f> FieldGetter<'f> for i32

Source§

fn get_from_iter(&'f self, i: Iter<'_, String>) -> Option<FieldValue<'f>>

Source§

impl<'f> FieldGetter<'f> for i64

Source§

fn get_from_iter(&'f self, i: Iter<'_, String>) -> Option<FieldValue<'f>>

Source§

impl<'f> FieldGetter<'f> for isize

Source§

fn get_from_iter(&'f self, i: Iter<'_, String>) -> Option<FieldValue<'f>>

Source§

impl<'f> FieldGetter<'f> for str

Source§

fn get_from_iter(&'f self, i: Iter<'_, String>) -> Option<FieldValue<'f>>

Source§

impl<'f> FieldGetter<'f> for u8

Source§

fn get_from_iter(&'f self, i: Iter<'_, String>) -> Option<FieldValue<'f>>

Source§

impl<'f> FieldGetter<'f> for u16

Source§

fn get_from_iter(&'f self, i: Iter<'_, String>) -> Option<FieldValue<'f>>

Source§

impl<'f> FieldGetter<'f> for u32

Source§

fn get_from_iter(&'f self, i: Iter<'_, String>) -> Option<FieldValue<'f>>

Source§

impl<'f> FieldGetter<'f> for u64

Source§

fn get_from_iter(&'f self, i: Iter<'_, String>) -> Option<FieldValue<'f>>

Source§

impl<'f> FieldGetter<'f> for usize

Source§

fn get_from_iter(&'f self, i: Iter<'_, String>) -> Option<FieldValue<'f>>

Source§

impl<'f> FieldGetter<'f> for String

Source§

fn get_from_iter(&'f self, i: Iter<'_, String>) -> Option<FieldValue<'f>>

Source§

impl<'f> FieldGetter<'f> for Path

Source§

fn get_from_iter(&'f self, i: Iter<'_, String>) -> Option<FieldValue<'f>>

Source§

impl<'f> FieldGetter<'f> for PathBuf

Source§

fn get_from_iter(&'f self, i: Iter<'_, String>) -> Option<FieldValue<'f>>

Source§

impl<'field> FieldGetter<'field> for HashMap<String, String>

Source§

fn get_from_iter( &'field self, i: Iter<'_, String>, ) -> Option<FieldValue<'field>>

Source§

impl<'field, T> FieldGetter<'field> for Option<T>
where T: FieldGetter<'field>,

Source§

fn get_from_iter( &'field self, i: Iter<'_, String>, ) -> Option<FieldValue<'field>>

Implementors§

Source§

impl<'field, 's> FieldGetter<'field> for Detection<'s>

Source§

impl<'field, 's> FieldGetter<'field> for Filter<'s>

Source§

impl<'field, 's> FieldGetter<'field> for ScanResult<'s>