pub struct ConfiguredCarver {
pub key: Identifier,
pub kind: ConfiguredCarverKind,
pub id: OnceLock<usize>,
}Expand description
A fully-configured carver, as referenced by biomes via their
carvers field.
Mirrors vanilla’s ConfiguredWorldCarver<?>.
Fields§
§key: IdentifierRegistry key (e.g. minecraft:cave, minecraft:canyon).
kind: ConfiguredCarverKindWhich carver algorithm this is + its configuration.
id: OnceLock<usize>Cached registry ID, set during registration for O(1) lookup on hot paths.
Implementations§
Source§impl ConfiguredCarver
impl ConfiguredCarver
Sourcepub const fn base(&self) -> &CarverConfiguration
pub const fn base(&self) -> &CarverConfiguration
The base (shared) configuration for this carver.
Trait Implementations§
Source§impl Debug for ConfiguredCarver
impl Debug for ConfiguredCarver
impl Eq for ConfiguredCarver
Source§impl PartialEq for ConfiguredCarver
impl PartialEq for ConfiguredCarver
Auto Trait Implementations§
impl !Freeze for ConfiguredCarver
impl RefUnwindSafe for ConfiguredCarver
impl Send for ConfiguredCarver
impl Sync for ConfiguredCarver
impl Unpin for ConfiguredCarver
impl UnsafeUnpin for ConfiguredCarver
impl UnwindSafe for ConfiguredCarver
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§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<>>