pub struct SingleItemRecipeInput {
pub item: ItemStack,
}Expand description
Input shared by cooking and stonecutting recipe types.
Fields§
§item: ItemStackImplementations§
Trait Implementations§
Source§impl Clone for SingleItemRecipeInput
impl Clone for SingleItemRecipeInput
Source§fn clone(&self) -> SingleItemRecipeInput
fn clone(&self) -> SingleItemRecipeInput
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 moreSource§impl Debug for SingleItemRecipeInput
impl Debug for SingleItemRecipeInput
Source§impl DowncastType for SingleItemRecipeInput
impl DowncastType for SingleItemRecipeInput
Source§const TYPE_KEY: DowncastTypeKey
const TYPE_KEY: DowncastTypeKey
The process-wide key for this concrete type.
Source§impl RecipeInput for SingleItemRecipeInput
impl RecipeInput for SingleItemRecipeInput
Source§impl RecipeMatches<SingleItemRecipeInput> for CookingRecipe
impl RecipeMatches<SingleItemRecipeInput> for CookingRecipe
Source§fn matches(&self, input: &SingleItemRecipeInput) -> bool
fn matches(&self, input: &SingleItemRecipeInput) -> bool
Returns whether this recipe accepts the provided input.
Source§impl RecipeMatches<SingleItemRecipeInput> for StonecuttingRecipe
impl RecipeMatches<SingleItemRecipeInput> for StonecuttingRecipe
Source§fn matches(&self, input: &SingleItemRecipeInput) -> bool
fn matches(&self, input: &SingleItemRecipeInput) -> bool
Returns whether this recipe accepts the provided input.
Auto Trait Implementations§
impl !RefUnwindSafe for SingleItemRecipeInput
impl !UnwindSafe for SingleItemRecipeInput
impl Freeze for SingleItemRecipeInput
impl Send for SingleItemRecipeInput
impl Sync for SingleItemRecipeInput
impl Unpin for SingleItemRecipeInput
impl UnsafeUnpin for SingleItemRecipeInput
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,
Source§impl<T> Downcast for Twhere
T: ErasedType + ?Sized,
impl<T> Downcast for Twhere
T: ErasedType + ?Sized,
Source§fn is<T>(&self) -> boolwhere
T: DowncastType,
fn is<T>(&self) -> boolwhere
T: DowncastType,
Returns whether the erased value has concrete type
T.Source§fn downcast_ref<T>(&self) -> Option<&T>where
T: DowncastType,
fn downcast_ref<T>(&self) -> Option<&T>where
T: DowncastType,
Returns the erased value as
T when its key matches.Source§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: DowncastType,
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: DowncastType,
Returns the erased value as mutable
T when its key matches.Source§impl<T> ErasedType for Twhere
T: DowncastType,
impl<T> ErasedType for Twhere
T: DowncastType,
fn downcast_type_key(&self) -> DowncastTypeKey
fn downcast_data(&self) -> *const ()
fn downcast_data_mut(&mut self) -> *mut ()
§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<>>