pub struct GpuFileFlags(pub u8);Expand description
Bitfield flags stored in the GPU file header.
Tuple Fields§
§0: u8Implementations§
Source§impl GpuFileFlags
impl GpuFileFlags
Sourcepub const CHECKSUMS_ENABLED: u8 = 0b0000_0001
pub const CHECKSUMS_ENABLED: u8 = 0b0000_0001
Bit 0: per-tile CRC32 checksums are present.
Sourcepub const VECTORIZE_USED: u8 = 0b0000_0010
pub const VECTORIZE_USED: u8 = 0b0000_0010
Bit 1: vectorized string matching was applied.
Sourcepub const ENTROPY_CHECKED: u8 = 0b0000_0100
pub const ENTROPY_CHECKED: u8 = 0b0000_0100
Bit 2: entropy was validated before compression.
pub fn checksums_enabled(self) -> bool
pub fn vectorize_used(self) -> bool
pub fn entropy_checked(self) -> bool
pub fn with_checksums(self) -> Self
pub fn with_vectorize(self) -> Self
pub fn with_entropy_checked(self) -> Self
Trait Implementations§
Source§impl Clone for GpuFileFlags
impl Clone for GpuFileFlags
Source§fn clone(&self) -> GpuFileFlags
fn clone(&self) -> GpuFileFlags
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GpuFileFlags
impl Debug for GpuFileFlags
Source§impl Default for GpuFileFlags
impl Default for GpuFileFlags
Source§fn default() -> GpuFileFlags
fn default() -> GpuFileFlags
Returns the “default value” for a type. Read more
Source§impl PartialEq for GpuFileFlags
impl PartialEq for GpuFileFlags
impl Copy for GpuFileFlags
impl Eq for GpuFileFlags
impl StructuralPartialEq for GpuFileFlags
Auto Trait Implementations§
impl Freeze for GpuFileFlags
impl RefUnwindSafe for GpuFileFlags
impl Send for GpuFileFlags
impl Sync for GpuFileFlags
impl Unpin for GpuFileFlags
impl UnsafeUnpin for GpuFileFlags
impl UnwindSafe for GpuFileFlags
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.