pub enum ImageSupport {
Supported(ImageProtocol),
Multiplexer,
NoMmdc,
}Expand description
Whether mermaid image rendering is supported in the current environment.
Variants§
Supported(ImageProtocol)
Terminal supports inline images via native protocol.
Multiplexer
Inside a multiplexer or unsupported terminal — show styled source.
NoMmdc
mmdc is not installed — show styled source.
Trait Implementations§
Source§impl Clone for ImageSupport
impl Clone for ImageSupport
Source§fn clone(&self) -> ImageSupport
fn clone(&self) -> ImageSupport
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 moreSource§impl Debug for ImageSupport
impl Debug for ImageSupport
Source§impl PartialEq for ImageSupport
impl PartialEq for ImageSupport
impl StructuralPartialEq for ImageSupport
Auto Trait Implementations§
impl Freeze for ImageSupport
impl RefUnwindSafe for ImageSupport
impl Send for ImageSupport
impl Sync for ImageSupport
impl Unpin for ImageSupport
impl UnsafeUnpin for ImageSupport
impl UnwindSafe for ImageSupport
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