Trait slr_config::ElementRepr
[−]
[src]
pub trait ElementRepr { fn from_element<'l>(&mut self,
elem: &ConfigElement,
src: Option<&Source<'l>>)
-> Result<(), Vec<Error>>; fn to_element(&self) -> ConfigElement; }
Describes a way to convert a type to a ConfigElement and back.
Required Methods
fn from_element<'l>(&mut self,
elem: &ConfigElement,
src: Option<&Source<'l>>)
-> Result<(), Vec<Error>>
elem: &ConfigElement,
src: Option<&Source<'l>>)
-> Result<(), Vec<Error>>
Updates the contents of self
based on values in the element.
fn to_element(&self) -> ConfigElement
Creates an element that represents the contents of self
.
Implementors
impl<A: ElementRepr + Default> ElementRepr for (A,)
impl<A: ElementRepr + Default, B: ElementRepr + Default> ElementRepr for (A, B)
impl<A: ElementRepr + Default, B: ElementRepr + Default, C: ElementRepr + Default> ElementRepr for (A, B, C)
impl<A: ElementRepr + Default, B: ElementRepr + Default, C: ElementRepr + Default, D: ElementRepr + Default> ElementRepr for (A, B, C, D)
impl<A: ElementRepr + Default, B: ElementRepr + Default, C: ElementRepr + Default, D: ElementRepr + Default, E: ElementRepr + Default> ElementRepr for (A, B, C, D, E)
impl<A: ElementRepr + Default, B: ElementRepr + Default, C: ElementRepr + Default, D: ElementRepr + Default, E: ElementRepr + Default, F: ElementRepr + Default> ElementRepr for (A, B, C, D, E, F)
impl<A: ElementRepr + Default, B: ElementRepr + Default, C: ElementRepr + Default, D: ElementRepr + Default, E: ElementRepr + Default, F: ElementRepr + Default, G: ElementRepr + Default> ElementRepr for (A, B, C, D, E, F, G)
impl<A: ElementRepr + Default, B: ElementRepr + Default, C: ElementRepr + Default, D: ElementRepr + Default, E: ElementRepr + Default, F: ElementRepr + Default, G: ElementRepr + Default, H: ElementRepr + Default> ElementRepr for (A, B, C, D, E, F, G, H)
impl ElementRepr for i8
impl ElementRepr for i16
impl ElementRepr for i32
impl ElementRepr for isize
impl ElementRepr for u8
impl ElementRepr for u16
impl ElementRepr for u32
impl ElementRepr for usize
impl ElementRepr for f32
impl ElementRepr for f64
impl ElementRepr for String
impl ElementRepr for bool
impl<T: ElementRepr + Default> ElementRepr for Vec<T>