pub fn parse_path<'a, S, T>(path: S, schema: &Schema) -> Result<T, StructPathError> where S: Into<String>, T: serde::Deserialize<'a> {
    let generic_parsed_path_value = parse_path_generic(path.into(), schema)?;
    let mut deserializer = Deserializer{
        generic_parsed_path: generic_parsed_path_value,
        state: DeserializerState::Start,
    };
    T::deserialize(&mut deserializer)
}
/// Parse a particular path using a `Schema`
///
/// Typical errors will include when the Schema doesn't match T's structure.
Parse a particular path using a `Schema`
Typical errors will include when the Schema doesn't match T's structure.
Parse a particular path using a ` Schema ` Typical errors will include when the Schema doesn ' t match T ' s structure .
pub fn parse_path<'a, S, T>(path: S, schema: &Schema) -> Result<T, StructPathError> where S: Into<String>, T: serde::Deserialize<'a> {
    let generic_parsed_path_value = parse_path_generic(path.into(), schema)?;
    let mut deserializer = Deserializer{
        generic_parsed_path: generic_parsed_path_value,
        state: DeserializerState::Start,
    };
    T::deserialize(&mut deserializer)
}
pub fn parse_path < ' a , S , T > ( path : S , schema : & Schema ) -> Result < T , StructPathError > where S : Into < String > , T : serde :: Deserialize < ' a > { let generic_parsed_path_value = parse_path_generic ( path . into ( ) , schema ) ? ; let mut deserializer = Deserializer { generic_parsed_path : generic_parsed_path_value , state : DeserializerState :: Start , } ; T :: deserialize ( & mut deserializer ) }
Parse a particular path using a `Schema`
Typical errors will include when the Schema doesn't match T's structure.
Parse a particular path using a ` Schema ` Typical errors will include when the Schema doesn ' t match T ' s structure .
path
S
schema
&Schema
path
S
schema
&Schema