#[non_exhaustive]pub enum ImageFallback {
AltText,
Url,
AltTextAndUrl,
}Expand description
Text used to represent Markdown images in rendered terminal output.
This option does not load or render image resources. It controls whether the text fallback
contains the image description, destination, or both. AltText is the
default.
§Example
use tui_markdown::{from_str_with_options, ImageFallback, Options};
let options = Options::default().image_fallback(ImageFallback::AltTextAndUrl);
let text = from_str_with_options("", &options);
assert_eq!(
text.to_string(),
"[img] Architecture diagram (diagram.png)"
);Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
AltText
Show [img] followed by the description, or the destination when the description is empty.
Url
Show [img] followed by the destination, ignoring the description.
AltTextAndUrl
Show [img] {description} ({destination}), omitting either value when it is empty.
Trait Implementations§
Source§impl Clone for ImageFallback
impl Clone for ImageFallback
Source§fn clone(&self) -> ImageFallback
fn clone(&self) -> ImageFallback
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 moreimpl Copy for ImageFallback
Source§impl Debug for ImageFallback
impl Debug for ImageFallback
Source§impl Default for ImageFallback
impl Default for ImageFallback
Source§fn default() -> ImageFallback
fn default() -> ImageFallback
Returns the “default value” for a type. Read more
impl Eq for ImageFallback
Source§impl PartialEq for ImageFallback
impl PartialEq for ImageFallback
impl StructuralPartialEq for ImageFallback
Auto Trait Implementations§
impl Freeze for ImageFallback
impl RefUnwindSafe for ImageFallback
impl Send for ImageFallback
impl Sync for ImageFallback
impl Unpin for ImageFallback
impl UnsafeUnpin for ImageFallback
impl UnwindSafe for ImageFallback
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<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