pub struct ParsedCache {
pub content_hash: u64,
pub elements: Vec<MarkdownElement>,
}Expand description
Cache for parsed markdown (doesn’t depend on width).
Fields§
§content_hash: u64Hash of the content that was parsed.
elements: Vec<MarkdownElement>Parsed markdown elements.
Implementations§
Source§impl ParsedCache
impl ParsedCache
Sourcepub fn new(content_hash: u64, elements: Vec<MarkdownElement>) -> ParsedCache
Available on crate feature markdown-preview only.
pub fn new(content_hash: u64, elements: Vec<MarkdownElement>) -> ParsedCache
markdown-preview only.Create a new parsed cache.
Trait Implementations§
Source§impl Clone for ParsedCache
impl Clone for ParsedCache
Source§fn clone(&self) -> ParsedCache
fn clone(&self) -> ParsedCache
Returns a duplicate 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 ParsedCache
impl RefUnwindSafe for ParsedCache
impl Send for ParsedCache
impl Sync for ParsedCache
impl Unpin for ParsedCache
impl UnsafeUnpin for ParsedCache
impl UnwindSafe for ParsedCache
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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