pub struct DocType {
pub name: Name,
pub external_id: Option<ExternalID>,
pub subset: Option<Vec<Subset>>,
}
Fields§
§name: Name
§external_id: Option<ExternalID>
§subset: Option<Vec<Subset>>
Implementations§
Trait Implementations§
Source§impl<'a> Parse<'a> for DocType
impl<'a> Parse<'a> for DocType
type Args = (Rc<RefCell<HashMap<(Name, EntitySource), EntityValue>>>, &'a Config)
type Output = Result<(&'a str, DocType), 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 DocType
impl<'a> ParseNamespace<'a> for DocType
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>
impl Eq for DocType
impl StructuralPartialEq for DocType
Auto Trait Implementations§
impl Freeze for DocType
impl RefUnwindSafe for DocType
impl Send for DocType
impl Sync for DocType
impl Unpin for DocType
impl UnwindSafe for DocType
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