#[repr(u32)]pub enum EfCompressionRequest {
None = 0,
Any = 1,
Scheme = 2,
}Expand description
Compression request, as ef_tensor_image_desc_set_compression takes it
and EfImageDescView::compression reports it.
Distinct from EfCompression, which names the scheme an allocation
resolved to. No C setter can request Scheme; the view reports it so a
request made through the Rust API is not folded into Any or dropped.
Variants§
None = 0
No compression request: allocate linear.
Any = 1
Any scheme the platform offers, linear when the format is not eligible.
Scheme = 2
A specific vendor scheme, not further decodable through the view.
Trait Implementations§
Source§impl Clone for EfCompressionRequest
impl Clone for EfCompressionRequest
impl Copy for EfCompressionRequest
Source§impl Debug for EfCompressionRequest
impl Debug for EfCompressionRequest
Source§impl Default for EfCompressionRequest
impl Default for EfCompressionRequest
impl Eq for EfCompressionRequest
Source§impl PartialEq for EfCompressionRequest
impl PartialEq for EfCompressionRequest
impl StructuralPartialEq for EfCompressionRequest
Auto Trait Implementations§
impl Freeze for EfCompressionRequest
impl RefUnwindSafe for EfCompressionRequest
impl Send for EfCompressionRequest
impl Sync for EfCompressionRequest
impl Unpin for EfCompressionRequest
impl UnsafeUnpin for EfCompressionRequest
impl UnwindSafe for EfCompressionRequest
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