Struct BoolProperty
pub(in worldgen::feature) struct BoolProperty {
pub name: &'static str,
}Fields§
§name: &'static strImplementations§
§impl BoolProperty
impl BoolProperty
pub const fn new(name: &'static str) -> BoolProperty
pub const fn value_count(&self) -> usize
§impl BoolProperty
impl BoolProperty
pub const fn get_internal_index_const(self, value: bool) -> usize
Trait Implementations§
§impl Clone for BoolProperty
impl Clone for BoolProperty
§fn clone(&self) -> BoolProperty
fn clone(&self) -> BoolProperty
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 more§impl Debug for BoolProperty
impl Debug for BoolProperty
§impl Property for BoolProperty
impl Property for BoolProperty
type Value = bool
fn value_count(&self) -> usize
fn value_name_from_index(&self, index: usize) -> &str
fn get_possible_value_names(&self) -> Box<[&str]>
fn get_name(&self) -> &'static str
§fn compare_value_names(&self, left: &str, right: &str) -> Option<Ordering>
fn compare_value_names(&self, left: &str, right: &str) -> Option<Ordering>
Parses and compares two serialized values using Vanilla’s
Comparable order.fn get_value(&self, value: &str) -> Option<<BoolProperty as Property>::Value>
fn get_possible_values(&self) -> Box<[<BoolProperty as Property>::Value]>
fn get_internal_index(&self, value: &<BoolProperty as Property>::Value) -> usize
fn value_from_index(&self, index: usize) -> <BoolProperty as Property>::Value
Auto Trait Implementations§
impl Freeze for BoolProperty
impl RefUnwindSafe for BoolProperty
impl Send for BoolProperty
impl Sync for BoolProperty
impl Unpin for BoolProperty
impl UnsafeUnpin for BoolProperty
impl UnwindSafe for BoolProperty
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
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 moreWraps this value in an
Arc<SyncMutex<>>