pub enum ContentParticle {
Name(Name, ConditionalState),
Choice(Vec<ContentParticle>, ConditionalState),
Sequence(Vec<ContentParticle>, ConditionalState),
}
Variants§
Name(Name, ConditionalState)
Choice(Vec<ContentParticle>, ConditionalState)
Sequence(Vec<ContentParticle>, ConditionalState)
Implementations§
Source§impl ContentParticle
impl ContentParticle
pub fn parse_choice(input: &str) -> IResult<&str, Vec<ContentParticle>>
pub fn parse_sequence(input: &str) -> IResult<&str, Vec<ContentParticle>>
Trait Implementations§
Source§impl Clone for ContentParticle
impl Clone for ContentParticle
Source§fn clone(&self) -> ContentParticle
fn clone(&self) -> ContentParticle
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ContentParticle
impl Debug for ContentParticle
Source§impl<'a> Parse<'a> for ContentParticle
impl<'a> Parse<'a> for ContentParticle
type Args = ()
type Output = Result<(&'a str, ContentParticle), Err<Error>>
fn parse(input: &'a str, _args: Self::Args) -> Self::Output
fn is_char(c: char) -> bool
fn parse_char(input: &str) -> IResult<&str, char>
fn is_whitespace(c: char) -> bool
fn parse_multispace1(input: &str) -> IResult<&str, ()>
fn parse_multispace0(input: &str) -> IResult<&str, ()>
fn is_name_start_char(c: char) -> bool
fn is_name_char(c: char) -> bool
fn parse_name_char(input: &str) -> IResult<&str, char>
fn parse_name_start_char(input: &str) -> IResult<&str, char>
fn parse_nmtoken(input: &str) -> IResult<&str, String>
fn parse_nmtokens(input: &str) -> IResult<&str, Vec<String>>
fn parse_name(input: &str) -> IResult<&str, Name>
fn parse_names(input: &str) -> IResult<&str, Vec<Name>>
fn parse_eq(input: &str) -> IResult<&str, ()>
fn capture_span<O, F>( f: F, ) -> Box<dyn FnMut(&'a str) -> IResult<&'a str, (&'a str, O)> + 'a>
Source§impl<'a> ParseNamespace<'a> for ContentParticle
impl<'a> ParseNamespace<'a> for ContentParticle
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>
Source§impl PartialEq for ContentParticle
impl PartialEq for ContentParticle
impl Eq for ContentParticle
impl StructuralPartialEq for ContentParticle
Auto Trait Implementations§
impl Freeze for ContentParticle
impl RefUnwindSafe for ContentParticle
impl Send for ContentParticle
impl Sync for ContentParticle
impl Unpin for ContentParticle
impl UnwindSafe for ContentParticle
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more