pub enum MarkdownEvent {
LinkClicked {
href: SharedString,
},
ImageRequested {
src: SharedString,
alt: SharedString,
},
CodeCopied {
language: Option<SharedString>,
text: SharedString,
},
MoreRequested {
lines: usize,
},
}Expand description
What a rendered document reports. It applies none of it.
Variants§
LinkClicked
A link was taken. The crate opens nothing.
Fields
§
href: SharedStringImageRequested
An image the host has not supplied was drawn as a placeholder.
Reported once per source per rendered document, not once per frame, so a host may answer it by supplying the image without the answer provoking another request.
CodeCopied
A code block’s exact text was put on the clipboard.
MoreRequested
The reader asked for the lines Markdown::max_lines left out.
Trait Implementations§
Source§impl Clone for MarkdownEvent
impl Clone for MarkdownEvent
Source§fn clone(&self) -> MarkdownEvent
fn clone(&self) -> MarkdownEvent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MarkdownEvent
impl Debug for MarkdownEvent
impl Eq for MarkdownEvent
Source§impl PartialEq for MarkdownEvent
impl PartialEq for MarkdownEvent
impl StructuralPartialEq for MarkdownEvent
Auto Trait Implementations§
impl Freeze for MarkdownEvent
impl RefUnwindSafe for MarkdownEvent
impl Send for MarkdownEvent
impl Sync for MarkdownEvent
impl Unpin for MarkdownEvent
impl UnsafeUnpin for MarkdownEvent
impl UnwindSafe for MarkdownEvent
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more