Struct brotli::enc::compat::Compat16x16
source · pub struct Compat16x16([i16; 16]);
Tuple Fields§
§0: [i16; 16]
Implementations§
source§impl Compat16x16
impl Compat16x16
pub fn splat(a: i16) -> Compat16x16
pub fn to_int(&self) -> Self
pub fn simd_gt(&self, rhs: Compat16x16) -> Compat16x16
Trait Implementations§
source§impl Add for Compat16x16
impl Add for Compat16x16
§type Output = Compat16x16
type Output = Compat16x16
The resulting type after applying the
+
operator.source§fn add(self, other: Compat16x16) -> Compat16x16
fn add(self, other: Compat16x16) -> Compat16x16
Performs the
+
operation. Read moresource§impl<AllocU8: Allocator<u8>, AllocU16: Allocator<u16>, AllocI32: Allocator<i32>, AllocU32: Allocator<u32>, AllocU64: Allocator<u64>, AllocCommand: Allocator<Command>, AllocFloatX: Allocator<floatX>, AllocV8: Allocator<v8>, AllocS16: Allocator<s16>, AllocPDF: Allocator<PDF>, AllocStaticCommand: Allocator<StaticCommand>, AllocHistogramLiteral: Allocator<HistogramLiteral>, AllocHistogramCommand: Allocator<HistogramCommand>, AllocHistogramDistance: Allocator<HistogramDistance>, AllocHistogramPair: Allocator<HistogramPair>, AllocContextType: Allocator<ContextType>, AllocHuffmanTree: Allocator<HuffmanTree>, AllocZopfliNode: Allocator<ZopfliNode>> Allocator<Compat16x16> for CombiningAllocator<AllocU8, AllocU16, AllocI32, AllocU32, AllocU64, AllocCommand, AllocFloatX, AllocV8, AllocS16, AllocPDF, AllocStaticCommand, AllocHistogramLiteral, AllocHistogramCommand, AllocHistogramDistance, AllocHistogramPair, AllocContextType, AllocHuffmanTree, AllocZopfliNode>
impl<AllocU8: Allocator<u8>, AllocU16: Allocator<u16>, AllocI32: Allocator<i32>, AllocU32: Allocator<u32>, AllocU64: Allocator<u64>, AllocCommand: Allocator<Command>, AllocFloatX: Allocator<floatX>, AllocV8: Allocator<v8>, AllocS16: Allocator<s16>, AllocPDF: Allocator<PDF>, AllocStaticCommand: Allocator<StaticCommand>, AllocHistogramLiteral: Allocator<HistogramLiteral>, AllocHistogramCommand: Allocator<HistogramCommand>, AllocHistogramDistance: Allocator<HistogramDistance>, AllocHistogramPair: Allocator<HistogramPair>, AllocContextType: Allocator<ContextType>, AllocHuffmanTree: Allocator<HuffmanTree>, AllocZopfliNode: Allocator<ZopfliNode>> Allocator<Compat16x16> for CombiningAllocator<AllocU8, AllocU16, AllocI32, AllocU32, AllocU64, AllocCommand, AllocFloatX, AllocV8, AllocS16, AllocPDF, AllocStaticCommand, AllocHistogramLiteral, AllocHistogramCommand, AllocHistogramDistance, AllocHistogramPair, AllocContextType, AllocHuffmanTree, AllocZopfliNode>
type AllocatedMemory = <AllocS16 as Allocator<Compat16x16>>::AllocatedMemory
fn alloc_cell( &mut self, size: usize, ) -> <Self as Allocator<s16>>::AllocatedMemory
fn free_cell(&mut self, data: <Self as Allocator<s16>>::AllocatedMemory)
source§impl BitAnd for Compat16x16
impl BitAnd for Compat16x16
§type Output = Compat16x16
type Output = Compat16x16
The resulting type after applying the
&
operator.source§fn bitand(self, other: Compat16x16) -> Compat16x16
fn bitand(self, other: Compat16x16) -> Compat16x16
Performs the
&
operation. Read moresource§impl Clone for Compat16x16
impl Clone for Compat16x16
source§fn clone(&self) -> Compat16x16
fn clone(&self) -> Compat16x16
Returns a copy 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 Compat16x16
impl Debug for Compat16x16
source§impl Default for Compat16x16
impl Default for Compat16x16
source§fn default() -> Compat16x16
fn default() -> Compat16x16
Returns the “default value” for a type. Read more
source§impl<'a> From<&'a mut Compat16x16> for CDF<'a>
impl<'a> From<&'a mut Compat16x16> for CDF<'a>
source§impl<I> Index<I> for Compat16x16where
I: SliceIndex<[i16]>,
impl<I> Index<I> for Compat16x16where
I: SliceIndex<[i16]>,
source§impl<I> IndexMut<I> for Compat16x16where
I: SliceIndex<[i16]>,
impl<I> IndexMut<I> for Compat16x16where
I: SliceIndex<[i16]>,
source§impl<Scalar: Clone> Shr<Scalar> for Compat16x16
impl<Scalar: Clone> Shr<Scalar> for Compat16x16
§type Output = Compat16x16
type Output = Compat16x16
The resulting type after applying the
>>
operator.source§fn shr(self, other: Scalar) -> Compat16x16
fn shr(self, other: Scalar) -> Compat16x16
Performs the
>>
operation. Read moresource§impl Sub for Compat16x16
impl Sub for Compat16x16
§type Output = Compat16x16
type Output = Compat16x16
The resulting type after applying the
-
operator.source§fn sub(self, other: Compat16x16) -> Compat16x16
fn sub(self, other: Compat16x16) -> Compat16x16
Performs the
-
operation. Read moreimpl Copy for Compat16x16
Auto Trait Implementations§
impl Freeze for Compat16x16
impl RefUnwindSafe for Compat16x16
impl Send for Compat16x16
impl Sync for Compat16x16
impl Unpin for Compat16x16
impl UnwindSafe for Compat16x16
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