pub enum EmbedResourcesKind {
AsAbsolutePath,
EmbedFiles,
EmbedForSoftwareRenderer,
}Expand description
How should the Slint compiler embed images and fonts
Parameter of CompilerConfiguration::embed_resources()
Variants§
AsAbsolutePath
Resources are loaded from their absolute path at run-time.
Only useful for debugging, since the files must still be present at the same path on the machine running the application.
EmbedFiles
The files referenced from .slint files are embedded in the binary as-is (for example a PNG stays compressed), and decoded at run-time.
EmbedForSoftwareRenderer
Images and fonts are pre-processed at compile time and embedded as uncompressed pixel data, ready to be drawn by the software renderer without any decoding at run-time.
Useful for MCUs with no file system and little RAM. Only the Slint software renderer can use these resources; Skia and FemtoVG can’t.
Trait Implementations§
Source§impl Clone for EmbedResourcesKind
impl Clone for EmbedResourcesKind
Source§fn clone(&self) -> EmbedResourcesKind
fn clone(&self) -> EmbedResourcesKind
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 moreSource§impl PartialEq for EmbedResourcesKind
impl PartialEq for EmbedResourcesKind
Source§fn eq(&self, other: &EmbedResourcesKind) -> bool
fn eq(&self, other: &EmbedResourcesKind) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for EmbedResourcesKind
Auto Trait Implementations§
impl Freeze for EmbedResourcesKind
impl RefUnwindSafe for EmbedResourcesKind
impl Send for EmbedResourcesKind
impl Sync for EmbedResourcesKind
impl Unpin for EmbedResourcesKind
impl UnsafeUnpin for EmbedResourcesKind
impl UnwindSafe for EmbedResourcesKind
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> 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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.