pub struct HeaderToken { /* private fields */ }
Expand description
A token sequence that is around the header keyword. (like "header EXAMPLE HEADER"
.)
§Examples
use plantuml_parser::{HeaderToken, ParseContainer};
let input = "header EXAMPLE HEADER "; /// The last " " is rest parts
let (rest, (raws, token)) = HeaderToken::parse(input.into())?;
let combined_raw: ParseContainer = raws.into();
assert_eq!(rest, " ");
assert_eq!(combined_raw, "header EXAMPLE HEADER");
assert_eq!(token.header(), "EXAMPLE HEADER");
Implementations§
Source§impl HeaderToken
impl HeaderToken
Sourcepub fn parse(input: ParseContainer) -> ParseResult<Self>
pub fn parse(input: ParseContainer) -> ParseResult<Self>
Tries to parse HeaderToken
. (e.g. "header EXAMPLE HEADER"
.)
Trait Implementations§
Source§impl Clone for HeaderToken
impl Clone for HeaderToken
Source§fn clone(&self) -> HeaderToken
fn clone(&self) -> HeaderToken
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 moreAuto Trait Implementations§
impl Freeze for HeaderToken
impl RefUnwindSafe for HeaderToken
impl Send for HeaderToken
impl Sync for HeaderToken
impl Unpin for HeaderToken
impl UnwindSafe for HeaderToken
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