pub struct SumNoise<Inner, const N: usize> { /* private fields */ }
Expand description
A noise function formed by summing an array of other noise functions.
Implementations
Trait Implementations
sourceimpl<Inner: Noise, const N: usize> Noise for SumNoise<Inner, N> where
Inner::Value: Zero + AddAssign,
impl<Inner: Noise, const N: usize> Noise for SumNoise<Inner, N> where
Inner::Value: Zero + AddAssign,
sourceimpl<Arg: Copy, Inner: NoiseDomain<Arg>, const N: usize> NoiseDomain<Arg> for SumNoise<Inner, N> where
Inner::Value: Zero + AddAssign,
impl<Arg: Copy, Inner: NoiseDomain<Arg>, const N: usize> NoiseDomain<Arg> for SumNoise<Inner, N> where
Inner::Value: Zero + AddAssign,
sourceimpl<Inner: Seedable, const N: usize> Seedable for SumNoise<Inner, N> where
Inner::Seed: SplitSeed,
impl<Inner: Seedable, const N: usize> Seedable for SumNoise<Inner, N> where
Inner::Seed: SplitSeed,
sourceimpl<Inner: Seeded, const N: usize> Seeded for SumNoise<Inner, N> where
<Inner::Config as Seedable>::Seed: SplitSeed,
impl<Inner: Seeded, const N: usize> Seeded for SumNoise<Inner, N> where
<Inner::Config as Seedable>::Seed: SplitSeed,
impl<Inner: Copy, const N: usize> Copy for SumNoise<Inner, N>
Auto Trait Implementations
impl<Inner, const N: usize> RefUnwindSafe for SumNoise<Inner, N> where
Inner: RefUnwindSafe,
impl<Inner, const N: usize> Send for SumNoise<Inner, N> where
Inner: Send,
impl<Inner, const N: usize> Sync for SumNoise<Inner, N> where
Inner: Sync,
impl<Inner, const N: usize> Unpin for SumNoise<Inner, N> where
Inner: Unpin,
impl<Inner, const N: usize> UnwindSafe for SumNoise<Inner, N> where
Inner: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more