Enum config_it::shared::meta::MetadataEditorHint
source · pub enum MetadataEditorHint {
ColorRgba255,
ColorRgbaReal,
MultilineText,
Code(Cow<'static, str>),
}Expand description
Hint for backend editor. This is not used by config-it itself.
This is used by remote monitor to determine how to edit this variable.
Variants§
ColorRgba255
For color in range [0.0, 1.0]
- [number; 3] -> RGB
- [number; 4] -> RGBA
ColorRgbaReal
For color in range [0, 255]
- [number; 3] -> RGB
- [number; 4] -> RGBA
- string -> hex color
- integer -> 32 bit hex color
[r,g,b,a] = [0,8,16,24].map(|x| 0xff & (color >> x))
MultilineText
Any string type will be treated as multiline text.
Code(Cow<'static, str>)
Any string type will be treated as code, with given language hint.
Trait Implementations§
source§impl Debug for MetadataEditorHint
impl Debug for MetadataEditorHint
source§impl<'de> Deserialize<'de> for MetadataEditorHint
impl<'de> Deserialize<'de> for MetadataEditorHint
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
Auto Trait Implementations§
impl RefUnwindSafe for MetadataEditorHint
impl Send for MetadataEditorHint
impl Sync for MetadataEditorHint
impl Unpin for MetadataEditorHint
impl UnwindSafe for MetadataEditorHint
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