pub trait ParseNamespace<'a>: Parse<'a> + Sized {
// Provided methods
fn parse_namespace_attribute_name(input: &str) -> IResult<&str, Name> { ... }
fn parse_prefixed_attribute_name(input: &str) -> IResult<&str, Name> { ... }
fn parse_non_colonized_name(input: &str) -> IResult<&str, String> { ... }
fn parse_non_colonized_name_char(input: &str) -> IResult<&str, char> { ... }
fn parse_non_colonized_name_start_char(input: &str) -> IResult<&str, char> { ... }
fn parse_qualified_name(input: &str) -> IResult<&str, Name> { ... }
fn parse_prefixed_name(input: &str) -> IResult<&str, Name> { ... }
}
Provided Methods§
fn parse_namespace_attribute_name(input: &str) -> IResult<&str, Name>
fn parse_prefixed_attribute_name(input: &str) -> IResult<&str, Name>
fn parse_non_colonized_name(input: &str) -> IResult<&str, String>
fn parse_non_colonized_name_char(input: &str) -> IResult<&str, char>
fn parse_non_colonized_name_start_char(input: &str) -> IResult<&str, char>
fn parse_qualified_name(input: &str) -> IResult<&str, Name>
fn parse_prefixed_name(input: &str) -> IResult<&str, Name>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.