pub enum ThemeName {
Dark,
OneDark,
OneLight,
GruvboxDark,
GruvboxLight,
SolarizedDark,
SolarizedLight,
CatppuccinMocha,
CatppuccinLatte,
Dracula,
Monokai,
}Expand description
Which palette the terminal reviewer wears, by name.
A name, for the same reason Agent is one: a palette is not a colour the
caller supplies but a whole coherent set the renderer builds — thirty-one
fields plus the syntax theme the code itself is painted with, all derived
together so the chrome and the code cannot disagree (ADR 0024). A free-form
colour list would be a knob that looked like it worked.
Adding a theme is adding a variant here and a seed in the renderer.
Variants§
Dark
The original palette: a dark slate ground with a cyan accent.
OneDark
OneLight
GruvboxDark
GruvboxLight
SolarizedDark
SolarizedLight
CatppuccinMocha
CatppuccinLatte
Dracula
Monokai
Trait Implementations§
impl Copy for ThemeName
Source§impl<'de> Deserialize<'de> for ThemeName
impl<'de> Deserialize<'de> for ThemeName
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 ThemeName
impl StructuralPartialEq for ThemeName
Auto Trait Implementations§
impl Freeze for ThemeName
impl RefUnwindSafe for ThemeName
impl Send for ThemeName
impl Sync for ThemeName
impl Unpin for ThemeName
impl UnsafeUnpin for ThemeName
impl UnwindSafe for ThemeName
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,
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§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.