Struct libmosh::MoshOptions
source · pub struct MoshOptions {
pub min_rate: u16,
pub max_rate: u16,
pub pixelation: u8,
pub line_shift: f64,
pub reverse: f64,
pub flip: f64,
pub channel_swap: f64,
pub channel_shift: f64,
pub seed: u64,
}
Expand description
Processing options.
Minimal pixelation
value is 1
(OFF).
Fields§
§min_rate: u16
Minimal amount of chunks to process.
max_rate: u16
Maximal amount of chunks to process.
pixelation: u8
Pixelation’s intensity.
line_shift: f64
Chance of line shift.
reverse: f64
Chance of reverse.
flip: f64
Chance of flip.
channel_swap: f64
Chance of channel swap.
channel_shift: f64
Chance of channel shift.
seed: u64
Random seed.
Implementations§
source§impl MoshOptions
impl MoshOptions
Trait Implementations§
source§impl Clone for MoshOptions
impl Clone for MoshOptions
source§fn clone(&self) -> MoshOptions
fn clone(&self) -> MoshOptions
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 MoshOptions
impl Debug for MoshOptions
Auto Trait Implementations§
impl Freeze for MoshOptions
impl RefUnwindSafe for MoshOptions
impl Send for MoshOptions
impl Sync for MoshOptions
impl Unpin for MoshOptions
impl UnwindSafe for MoshOptions
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