pub enum CodeBlockTheme {
AyuDark,
GitHubDark,
Dracula,
Nord,
Monokai,
OneDark,
Gruvbox,
TokyoNight,
Catppuccin,
}Expand description
Code block color theme
Variants§
AyuDark
Ayu Dark theme (default) - warm orange/amber accents
GitHubDark
GitHub Dark theme
Dracula
Dracula theme - purple/pink tones
Nord
Nord theme - cool blue tones
Monokai
Monokai theme - warm vibrant colors
OneDark
One Dark (Atom) theme
Gruvbox
Gruvbox Dark theme
TokyoNight
Tokyo Night theme
Catppuccin
Catppuccin Mocha theme
Implementations§
Source§impl CodeBlockTheme
impl CodeBlockTheme
Sourcepub fn colors(&self) -> CodeBlockColors
pub fn colors(&self) -> CodeBlockColors
Get the colors for this theme
Sourcepub fn all() -> &'static [CodeBlockTheme]
pub fn all() -> &'static [CodeBlockTheme]
Get all available themes
Trait Implementations§
Source§impl Clone for CodeBlockTheme
impl Clone for CodeBlockTheme
Source§fn clone(&self) -> CodeBlockTheme
fn clone(&self) -> CodeBlockTheme
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 CodeBlockTheme
impl Debug for CodeBlockTheme
Source§impl Default for CodeBlockTheme
impl Default for CodeBlockTheme
Source§fn default() -> CodeBlockTheme
fn default() -> CodeBlockTheme
Returns the “default value” for a type. Read more
Source§impl PartialEq for CodeBlockTheme
impl PartialEq for CodeBlockTheme
impl Copy for CodeBlockTheme
impl Eq for CodeBlockTheme
impl StructuralPartialEq for CodeBlockTheme
Auto Trait Implementations§
impl Freeze for CodeBlockTheme
impl RefUnwindSafe for CodeBlockTheme
impl Send for CodeBlockTheme
impl Sync for CodeBlockTheme
impl Unpin for CodeBlockTheme
impl UnwindSafe for CodeBlockTheme
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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<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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().