pub struct RctType(pub u8);Expand description
RCT transform type (0-41). Default is 6 (YCoCg with no permutation).
Tuple Fields§
§0: u8Implementations§
Source§impl RctType
impl RctType
Sourcepub const SUBTRACT_GREEN: RctType
pub const SUBTRACT_GREEN: RctType
Simple G-R, G-B decorrelation.
Sourcepub fn permutation(&self) -> usize
pub fn permutation(&self) -> usize
Get the permutation index (0-5).
Trait Implementations§
impl Copy for RctType
Auto Trait Implementations§
impl Freeze for RctType
impl RefUnwindSafe for RctType
impl Send for RctType
impl Sync for RctType
impl Unpin for RctType
impl UnsafeUnpin for RctType
impl UnwindSafe for RctType
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<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