pub type RawField<'a> = Field<&'a str>;Expand description
Raw string field of a desc file.
Aliased Type§
struct RawField<'a>(/* private fields */);Implementations§
Source§impl<'a> RawField<'a>
impl<'a> RawField<'a>
Sourcepub fn parse_raw(input: &'a str) -> Result<Self, ParseRawFieldError>
pub fn parse_raw(input: &'a str) -> Result<Self, ParseRawFieldError>
Sourcepub fn to_parsed<Name>(
&self,
) -> Result<Field<Name>, <&'a str as TryInto<Name>>::Error>
pub fn to_parsed<Name>( &self, ) -> Result<Field<Name>, <&'a str as TryInto<Name>>::Error>
Try converting a RawField into a Field<Name>.
let raw_field = RawField::parse_raw("%NAME%").unwrap();
let parsed_field: ParsedField = raw_field.to_parsed().unwrap();
assert_eq!(parsed_field.name(), &FieldName::Name);