Enum sixtyfps_corelib::ImageInner
source · [−]#[repr(u8)]
pub enum ImageInner {
None,
AbsoluteFilePath(SharedString),
EmbeddedData {
data: Slice<'static, u8>,
format: Slice<'static, u8>,
},
EmbeddedImage(SharedImageBuffer),
StaticTextures {
size: IntSize,
data: Slice<'static, u8>,
textures: Slice<'static, StaticTexture>,
},
}
Expand description
A resource is a reference to binary data, for example images. They can be accessible on the file system or embedded in the resulting binary. Or they might be URLs to a web server and a downloaded is necessary before they can be used.
Variants
None
A resource that does not represent any data.
AbsoluteFilePath(SharedString)
A resource that points to a file in the file system
EmbeddedData
A image file that is embedded in the program as is. The format is the extension
EmbeddedImage(SharedImageBuffer)
StaticTextures
Fields
size: IntSize
The total size of the image (this might not be the size of the full image as some transparent part are not part of any texture)
textures: Slice<'static, StaticTexture>
The list of textures
Implementations
Trait Implementations
Performs the conversion.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for ImageInner
impl !Send for ImageInner
impl !Sync for ImageInner
impl Unpin for ImageInner
impl UnwindSafe for ImageInner
Blanket Implementations
Mutably borrows from an owned value. Read more