pub struct BS {
pub birth: Birth,
pub survival: Survival,
}Expand description
A ruleset containing birth and survival (B/S) rules.
Fields§
§birth: Birth§survival: SurvivalImplementations§
Source§impl BS
impl BS
Sourcepub fn new(b: &[u8], s: &[u8]) -> Self
pub fn new(b: &[u8], s: &[u8]) -> Self
Constructs a new ruleset containing birth and survival rules.
§Examples
use cellular_automaton::ruleset::BS;
let rules = BS::default();
// = BS::new(&[3], &[2, 3]);
// = BS {
// birth: vec![3],
// survival: vec![2, 3],
// };
assert_eq!(rules.birth, vec![3]);
assert_eq!(rules.survival, vec![2, 3]);Trait Implementations§
Source§impl FromWasmAbi for BS
impl FromWasmAbi for BS
Source§impl IntoWasmAbi for BS
impl IntoWasmAbi for BS
Source§impl LongRefFromWasmAbi for BS
impl LongRefFromWasmAbi for BS
Source§impl OptionFromWasmAbi for BS
impl OptionFromWasmAbi for BS
Source§impl OptionIntoWasmAbi for BS
impl OptionIntoWasmAbi for BS
Source§impl PartialOrd for BS
impl PartialOrd for BS
Source§impl RefFromWasmAbi for BS
impl RefFromWasmAbi for BS
Source§impl RefMutFromWasmAbi for BS
impl RefMutFromWasmAbi for BS
impl StructuralPartialEq for BS
impl SupportsConstructor for BS
impl SupportsInstanceProperty for BS
impl SupportsStaticProperty for BS
Source§impl TryFromJsValue for BS
impl TryFromJsValue for BS
Source§impl VectorFromWasmAbi for BS
impl VectorFromWasmAbi for BS
Source§impl VectorIntoWasmAbi for BS
impl VectorIntoWasmAbi for BS
Auto Trait Implementations§
impl Freeze for BS
impl RefUnwindSafe for BS
impl Send for BS
impl Sync for BS
impl Unpin for BS
impl UnsafeUnpin for BS
impl UnwindSafe for BS
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,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
Source§type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
Same as
IntoWasmAbi::AbiSource§fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
Same as
IntoWasmAbi::into_abi, except that it may throw and never
return in the case of Err.