[−][src]Struct tweep::Passage
A complete Twee passage, including header and content
Parse Errors
See PassageHeader
and possible PassageContent
variants
Parse Warnings
See PassageHeader
and possible PassageContent
variants
Fields
header: PassageHeader
The header
content: PassageContent
The content
context: FullContext
The context
Implementations
impl Passage
[src]
pub fn new(
header: Output<Result<PassageHeader, ErrorList>>,
content: Output<Result<PassageContent, ErrorList>>,
context: FullContext
) -> Output<Result<Self, ErrorList>>
[src]
header: Output<Result<PassageHeader, ErrorList>>,
content: Output<Result<PassageContent, ErrorList>>,
context: FullContext
) -> Output<Result<Self, ErrorList>>
Creates a new Output<Result<Passage, ErrorList>>
from the parse output
of a PassageHeader
and a PassageContent
, along with a composed list
of Warning
s from both
If either header
or content
contain errors, the result of this will
be a list of errors.
Examples
let header = PassageHeader::parse(context); let content = StoryTitle::parse(context); let passage = Passage::new(header, content.into_result(), passage_context); assert!(passage.is_ok());
pub fn metadata(&self) -> &Map<String, Value>
[src]
Returns a reference to the metadata contained by the header
field
pub fn tags(&self) -> &Vec<String>
[src]
Returns a reference to the list of tags contained by the header
field
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Passage
impl !Send for Passage
impl !Sync for Passage
impl Unpin for Passage
impl UnwindSafe for Passage
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,