Enum webrender_api::image::ImageData
source · pub enum ImageData {
Raw(Arc<Vec<u8>>),
External(ExternalImageData),
}
Expand description
Represents the backing store of an arbitrary series of pixels for display by WebRender. This storage can take several forms.
Variants§
Raw(Arc<Vec<u8>>)
A simple series of bytes, provided by the embedding and owned by WebRender. The format is stored out-of-band, currently in ImageDescriptor.
External(ExternalImageData)
An image owned by the embedding, and referenced by WebRender. This may take the form of a texture or a heap-allocated buffer.
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for ImageData
impl<'de> Deserialize<'de> for ImageData
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