Struct MaterialSymbols
pub struct MaterialSymbols;Expand description
Embedded SVG asset source. GPUI caches rasterized SVGs by their full path.
Without embed-assets, loads fail with [crate::Error::NotLoaded] and
render empty until the icon’s crate::Asset is provided and the window
redraws.
Use Self::with_fallback to preserve your application’s existing resources.
Implementations§
§impl MaterialSymbols
impl MaterialSymbols
pub fn with_fallback<A>(self, fallback: A) -> WithMaterialSymbols<A>where
A: AssetSource,
pub fn with_fallback<A>(self, fallback: A) -> WithMaterialSymbols<A>where
A: AssetSource,
Compose with an existing source, including gpui_kit::assets::Assets.
Trait Implementations§
§impl AssetSource for MaterialSymbols
impl AssetSource for MaterialSymbols
§impl Clone for MaterialSymbols
impl Clone for MaterialSymbols
§fn clone(&self) -> MaterialSymbols
fn clone(&self) -> MaterialSymbols
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 MaterialSymbols
§impl Debug for MaterialSymbols
impl Debug for MaterialSymbols
§impl Default for MaterialSymbols
impl Default for MaterialSymbols
§fn default() -> MaterialSymbols
fn default() -> MaterialSymbols
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MaterialSymbols
impl RefUnwindSafe for MaterialSymbols
impl Send for MaterialSymbols
impl Sync for MaterialSymbols
impl Unpin for MaterialSymbols
impl UnsafeUnpin for MaterialSymbols
impl UnwindSafe for MaterialSymbols
Blanket Implementations§
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
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().