pub(crate) struct BlockRegionBounds {
min: BlockPos,
max: BlockPos,
}Expand description
Inclusive block bounds for one scoped region read.
Fields§
§min: BlockPos§max: BlockPosImplementations§
Source§impl BlockRegionBounds
impl BlockRegionBounds
Sourcepub(crate) const fn from_corners(first: BlockPos, second: BlockPos) -> Self
pub(crate) const fn from_corners(first: BlockPos, second: BlockPos) -> Self
Creates bounds containing both corners regardless of their order.
Sourcepub(crate) const fn corners(self) -> (BlockPos, BlockPos)
pub(crate) const fn corners(self) -> (BlockPos, BlockPos)
Returns the inclusive minimum and maximum block corners.
const fn contains(self, pos: BlockPos) -> bool
Trait Implementations§
Source§impl Clone for BlockRegionBounds
impl Clone for BlockRegionBounds
impl Copy for BlockRegionBounds
Source§impl Debug for BlockRegionBounds
impl Debug for BlockRegionBounds
impl Eq for BlockRegionBounds
Source§impl PartialEq for BlockRegionBounds
impl PartialEq for BlockRegionBounds
impl StructuralPartialEq for BlockRegionBounds
Auto Trait Implementations§
impl Freeze for BlockRegionBounds
impl RefUnwindSafe for BlockRegionBounds
impl Send for BlockRegionBounds
impl Sync for BlockRegionBounds
impl Unpin for BlockRegionBounds
impl UnsafeUnpin for BlockRegionBounds
impl UnwindSafe for BlockRegionBounds
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<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<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
Compares
self with key and returns 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<>>