pub struct Grain {
pub strength: f32,
pub size: f32,
pub chroma: f32,
}Fields§
§strength: f32Grain sigma in 8-bit code values at mid-grey; 0 = off.
size: f32Grain cell size in output pixels (1 = per pixel, 2-3 = coarser, more filmic).
chroma: f32Chroma grain relative to luma grain (0 = monochrome).
Trait Implementations§
impl Copy for Grain
Source§impl<'de> Deserialize<'de> for Grain
impl<'de> Deserialize<'de> for Grain
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Grain, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Grain, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for Grain
impl Serialize for Grain
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for Grain
Auto Trait Implementations§
impl Forget for Grain
impl Freeze for Grain
impl RefUnwindSafe for Grain
impl Send for Grain
impl Sync for Grain
impl Unpin for Grain
impl UnsafeUnpin for Grain
impl UnwindSafe for Grain
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