pub struct BytewiseLookupTransformation<UIn, UOut> { /* private fields */ }Expand description
Linear transformation using precomputed byte-indexed lookup tables.
This implementation uses the Method of Four Russians to optimize the computation by precomputing lookup tables for each byte position and using bitwise chunks of the words.
Implementations§
Source§impl<UIn, UOut> BytewiseLookupTransformation<UIn, UOut>
impl<UIn, UOut> BytewiseLookupTransformation<UIn, UOut>
Trait Implementations§
Source§impl<UIn, UOut> Transformation<UIn, UOut> for BytewiseLookupTransformation<UIn, UOut>
impl<UIn, UOut> Transformation<UIn, UOut> for BytewiseLookupTransformation<UIn, UOut>
Auto Trait Implementations§
impl<UIn, UOut> Freeze for BytewiseLookupTransformation<UIn, UOut>
impl<UIn, UOut> RefUnwindSafe for BytewiseLookupTransformation<UIn, UOut>where
UIn: RefUnwindSafe,
UOut: RefUnwindSafe,
impl<UIn, UOut> Send for BytewiseLookupTransformation<UIn, UOut>
impl<UIn, UOut> Sync for BytewiseLookupTransformation<UIn, UOut>
impl<UIn, UOut> Unpin for BytewiseLookupTransformation<UIn, UOut>
impl<UIn, UOut> UnwindSafe for BytewiseLookupTransformation<UIn, UOut>where
UIn: UnwindSafe,
UOut: UnwindSafe,
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more