pub enum TileIcon {
None,
PluginIcon {
plugin_id: PluginId,
icon: String,
},
IconPack {
pack_id: IconPackId,
path: String,
},
Url {
src: String,
},
Uploaded {
path: String,
},
Display {
path: String,
},
Unknown,
}
Variants§
None
No icon
PluginIcon
Icon from a specific plugin path
IconPack
Use an icon from an icon pack
Url
Uploaded
User uploaded file
Display
Embed a HTML display as the tile icon
Unknown
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TileIcon
impl<'de> Deserialize<'de> for TileIcon
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 TileIcon
impl StructuralPartialEq for TileIcon
Auto Trait Implementations§
impl Freeze for TileIcon
impl RefUnwindSafe for TileIcon
impl Send for TileIcon
impl Sync for TileIcon
impl Unpin for TileIcon
impl UnwindSafe for TileIcon
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