pub struct BrushableData {
pub turns_into: BlockRef,
pub brush_sound: SoundEventRef,
pub brush_completed_sound: SoundEventRef,
}Expand description
Data exposed by blocks that support vanilla archaeology brushing.
Fields§
§turns_into: BlockRefBlock produced after brushing completes.
brush_sound: SoundEventRefSound played during a successful brush stroke.
brush_completed_sound: SoundEventRefSound played when brushing completes.
Trait Implementations§
Source§impl Clone for BrushableData
impl Clone for BrushableData
Source§fn clone(&self) -> BrushableData
fn clone(&self) -> BrushableData
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 BrushableData
Auto Trait Implementations§
impl !RefUnwindSafe for BrushableData
impl !UnwindSafe for BrushableData
impl Freeze for BrushableData
impl Send for BrushableData
impl Sync for BrushableData
impl Unpin for BrushableData
impl UnsafeUnpin for BrushableData
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<>>