[][src]Struct struckdown::event::AnnotatedEvent

pub struct AnnotatedEvent<'data> {
    pub event: Event<'data>,
    pub location: Option<Location>,
}

Event with annotations.

An annotated event is generally the same as an Event but it contains optional annotations. Annotations are generally just the location information about where the event ocurred in the original source document.

Fields

event: Event<'data>

The actual event.

location: Option<Location>

The optional location.

Implementations

impl<'data> AnnotatedEvent<'data>[src]

pub fn new<I: Into<Event<'data>>>(
    value: I,
    location: Option<Location>
) -> AnnotatedEvent<'data>
[src]

Shortcut to create annotated events.

Trait Implementations

impl<'data> Clone for AnnotatedEvent<'data>[src]

impl<'data> Debug for AnnotatedEvent<'data>[src]

impl<'de, 'data> Deserialize<'de> for AnnotatedEvent<'data>[src]

impl<'data, T: Into<Event<'data>>> From<T> for AnnotatedEvent<'data>[src]

impl<'data> Serialize for AnnotatedEvent<'data>[src]

Auto Trait Implementations

impl<'data> RefUnwindSafe for AnnotatedEvent<'data>[src]

impl<'data> Send for AnnotatedEvent<'data>[src]

impl<'data> Sync for AnnotatedEvent<'data>[src]

impl<'data> Unpin for AnnotatedEvent<'data>[src]

impl<'data> UnwindSafe for AnnotatedEvent<'data>[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,