#[repr(C, align(64))]pub struct TurboQuantCacheLine64 {
pub blocks: [TurboQuantBlock32; 2],
pub _padding: [u8; 24],
}Expand description
64-byte Cache-Line Aligned TurboQuant Block holding 64 weights. Uses 2 x TurboQuantBlock32 (40 bytes total), padded and aligned to 64 bytes.
Fields§
§blocks: [TurboQuantBlock32; 2]§_padding: [u8; 24]Implementations§
Trait Implementations§
Source§impl Clone for TurboQuantCacheLine64
impl Clone for TurboQuantCacheLine64
impl Copy for TurboQuantCacheLine64
Source§impl Debug for TurboQuantCacheLine64
impl Debug for TurboQuantCacheLine64
Source§impl Default for TurboQuantCacheLine64
impl Default for TurboQuantCacheLine64
impl Eq for TurboQuantCacheLine64
Source§impl PartialEq for TurboQuantCacheLine64
impl PartialEq for TurboQuantCacheLine64
impl StructuralPartialEq for TurboQuantCacheLine64
Auto Trait Implementations§
impl Forget for TurboQuantCacheLine64
impl Freeze for TurboQuantCacheLine64
impl Move for TurboQuantCacheLine64
impl RefUnwindSafe for TurboQuantCacheLine64
impl Send for TurboQuantCacheLine64
impl Sync for TurboQuantCacheLine64
impl Unpin for TurboQuantCacheLine64
impl UnsafeUnpin for TurboQuantCacheLine64
impl UnwindSafe for TurboQuantCacheLine64
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