pub struct ComponentTransferFilter {
pub red_function: TransferFunction,
pub green_function: TransferFunction,
pub blue_function: TransferFunction,
pub alpha_function: TransferFunction,
}Expand description
Per-channel component transfer using lookup tables or functions.
Applies independent transfer functions to each color channel, enabling color corrections, gamma adjustments, and custom mappings.
Fields§
§red_function: TransferFunctionTransfer function applied to the red channel (None = identity).
green_function: TransferFunctionTransfer function applied to the green channel (None = identity).
blue_function: TransferFunctionTransfer function applied to the blue channel (None = identity).
alpha_function: TransferFunctionTransfer function applied to the alpha channel (None = identity).
Implementations§
Source§impl ComponentTransferFilter
impl ComponentTransferFilter
Sourcepub fn brightness(amount: f32) -> Self
pub fn brightness(amount: f32) -> Self
Component transfer filter for the CSS brightness() filter
Trait Implementations§
Source§impl Clone for ComponentTransferFilter
impl Clone for ComponentTransferFilter
Source§fn clone(&self) -> ComponentTransferFilter
fn clone(&self) -> ComponentTransferFilter
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ComponentTransferFilter
impl Debug for ComponentTransferFilter
Source§impl PartialEq for ComponentTransferFilter
impl PartialEq for ComponentTransferFilter
impl StructuralPartialEq for ComponentTransferFilter
Auto Trait Implementations§
impl Freeze for ComponentTransferFilter
impl RefUnwindSafe for ComponentTransferFilter
impl Send for ComponentTransferFilter
impl Sync for ComponentTransferFilter
impl Unpin for ComponentTransferFilter
impl UnsafeUnpin for ComponentTransferFilter
impl UnwindSafe for ComponentTransferFilter
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