pub trait TextUpload {
// Required method
fn upload_text(
&self,
size: RenderSize,
rgba8: &[u8],
) -> Result<TextPixels, RenderError>;
}Expand description
Where TextTextures keeps rasterized pixels: a GPU texture or CPU memory.
Required Methods§
Sourcefn upload_text(
&self,
size: RenderSize,
rgba8: &[u8],
) -> Result<TextPixels, RenderError>
fn upload_text( &self, size: RenderSize, rgba8: &[u8], ) -> Result<TextPixels, RenderError>
Stores tightly packed premultiplied sRGB-encoded RGBA of size as a text source.
§Errors
Returns RenderError::InvalidImageData when rgba8 does not match size, or an upload
failure.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".