pub enum NasMutation {
AddLayer,
RemoveLayer,
ChangeType,
ModifyParams,
ToggleActive,
}Expand description
Mutation operators for NAS genomes.
Variants§
AddLayer
Add a random layer
RemoveLayer
Remove a random layer
ChangeType
Change layer type
ModifyParams
Modify layer parameters
ToggleActive
Toggle layer active state
Trait Implementations§
Source§impl Clone for NasMutation
impl Clone for NasMutation
Source§fn clone(&self) -> NasMutation
fn clone(&self) -> NasMutation
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 moreimpl Copy for NasMutation
Auto Trait Implementations§
impl Freeze for NasMutation
impl RefUnwindSafe for NasMutation
impl Send for NasMutation
impl Sync for NasMutation
impl Unpin for NasMutation
impl UnsafeUnpin for NasMutation
impl UnwindSafe for NasMutation
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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