pub enum MarkdownMode {
Auto,
On,
Off,
}Expand description
Markdown rendering mode — the [tui] markdown key and the /markdown
command (Step 25.4, #568). Auto renders Markdown whenever color is active;
On/Off force the choice (On still needs color to emit ANSI). The
effective decision is mode.forced().unwrap_or(color_on) && color_on.
Variants§
Auto
Render Markdown whenever color is active (default).
On
Force Markdown rendering on (still gated by color support).
Off
Disable Markdown rendering — stream raw text.
Implementations§
Source§impl MarkdownMode
impl MarkdownMode
Trait Implementations§
Source§impl Clone for MarkdownMode
impl Clone for MarkdownMode
Source§fn clone(&self) -> MarkdownMode
fn clone(&self) -> MarkdownMode
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 MarkdownMode
Source§impl Debug for MarkdownMode
impl Debug for MarkdownMode
Source§impl Default for MarkdownMode
impl Default for MarkdownMode
Source§fn default() -> MarkdownMode
fn default() -> MarkdownMode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MarkdownMode
impl<'de> Deserialize<'de> for MarkdownMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for MarkdownMode
Source§impl PartialEq for MarkdownMode
impl PartialEq for MarkdownMode
Source§impl Serialize for MarkdownMode
impl Serialize for MarkdownMode
impl StructuralPartialEq for MarkdownMode
Auto Trait Implementations§
impl Freeze for MarkdownMode
impl RefUnwindSafe for MarkdownMode
impl Send for MarkdownMode
impl Sync for MarkdownMode
impl Unpin for MarkdownMode
impl UnsafeUnpin for MarkdownMode
impl UnwindSafe for MarkdownMode
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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<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
impl<T> ErasedDestructor for Twhere
T: 'static,
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