pub struct RenderMeshInstanceFlags(/* private fields */);Expand description
Various useful flags for [RenderMeshInstance]s.
Implementations§
Source§impl RenderMeshInstanceFlags
impl RenderMeshInstanceFlags
Sourcepub const SHADOW_CASTER: RenderMeshInstanceFlags
pub const SHADOW_CASTER: RenderMeshInstanceFlags
The mesh casts shadows.
Sourcepub const AUTOMATIC_BATCHING: RenderMeshInstanceFlags
pub const AUTOMATIC_BATCHING: RenderMeshInstanceFlags
The mesh can participate in automatic batching.
Sourcepub const HAS_PREVIOUS_TRANSFORM: RenderMeshInstanceFlags
pub const HAS_PREVIOUS_TRANSFORM: RenderMeshInstanceFlags
The mesh had a transform last frame and so is eligible for motion vector computation.
Sourcepub const HAS_PREVIOUS_SKIN: RenderMeshInstanceFlags
pub const HAS_PREVIOUS_SKIN: RenderMeshInstanceFlags
The mesh had a skin last frame and so that skin should be taken into account for motion vector computation.
Sourcepub const HAS_PREVIOUS_MORPH: RenderMeshInstanceFlags
pub const HAS_PREVIOUS_MORPH: RenderMeshInstanceFlags
The mesh had morph targets last frame and so they should be taken into account for motion vector computation.
Sourcepub const NO_CPU_CULLING: RenderMeshInstanceFlags
pub const NO_CPU_CULLING: RenderMeshInstanceFlags
CPU culling has been disabled because the NoCpuCulling component
is present on the mesh instance.
Source§impl RenderMeshInstanceFlags
impl RenderMeshInstanceFlags
Sourcepub const fn empty() -> RenderMeshInstanceFlags
pub const fn empty() -> RenderMeshInstanceFlags
Get a flags value with all bits unset.
Sourcepub const fn all() -> RenderMeshInstanceFlags
pub const fn all() -> RenderMeshInstanceFlags
Get a flags value with all known bits set.
Sourcepub const fn bits(&self) -> u32
pub const fn bits(&self) -> u32
Get the underlying bits value.
The returned value is exactly the bits set in this flags value.
Sourcepub const fn from_bits(bits: u32) -> Option<RenderMeshInstanceFlags>
pub const fn from_bits(bits: u32) -> Option<RenderMeshInstanceFlags>
Convert from a bits value.
This method will return None if any unknown bits are set.
Sourcepub const fn from_bits_truncate(bits: u32) -> RenderMeshInstanceFlags
pub const fn from_bits_truncate(bits: u32) -> RenderMeshInstanceFlags
Convert from a bits value, unsetting any unknown bits.
Sourcepub const fn from_bits_retain(bits: u32) -> RenderMeshInstanceFlags
pub const fn from_bits_retain(bits: u32) -> RenderMeshInstanceFlags
Convert from a bits value exactly.
Sourcepub fn from_name(name: &str) -> Option<RenderMeshInstanceFlags>
pub fn from_name(name: &str) -> Option<RenderMeshInstanceFlags>
Get a flags value with the bits of a flag with the given name set.
This method will return None if name is empty or doesn’t
correspond to any named flag.
Sourcepub const fn intersects(&self, other: RenderMeshInstanceFlags) -> bool
pub const fn intersects(&self, other: RenderMeshInstanceFlags) -> bool
Whether any set bits in other are also set in self.
Sourcepub const fn contains(&self, other: RenderMeshInstanceFlags) -> bool
pub const fn contains(&self, other: RenderMeshInstanceFlags) -> bool
Whether all set bits in other are also set in self.
Sourcepub fn insert(&mut self, other: RenderMeshInstanceFlags)
pub fn insert(&mut self, other: RenderMeshInstanceFlags)
The bitwise or (|) of the bits in self and other.
Sourcepub fn remove(&mut self, other: RenderMeshInstanceFlags)
pub fn remove(&mut self, other: RenderMeshInstanceFlags)
The intersection of self with the complement of other (&!).
This method is not equivalent to self & !other when other has unknown bits set.
remove won’t truncate other, but the ! operator will.
Sourcepub fn toggle(&mut self, other: RenderMeshInstanceFlags)
pub fn toggle(&mut self, other: RenderMeshInstanceFlags)
The bitwise exclusive-or (^) of the bits in self and other.
Sourcepub fn set(&mut self, other: RenderMeshInstanceFlags, value: bool)
pub fn set(&mut self, other: RenderMeshInstanceFlags, value: bool)
Call insert when value is true or remove when value is false.
Sourcepub const fn intersection(
self,
other: RenderMeshInstanceFlags,
) -> RenderMeshInstanceFlags
pub const fn intersection( self, other: RenderMeshInstanceFlags, ) -> RenderMeshInstanceFlags
The bitwise and (&) of the bits in self and other.
Sourcepub const fn union(
self,
other: RenderMeshInstanceFlags,
) -> RenderMeshInstanceFlags
pub const fn union( self, other: RenderMeshInstanceFlags, ) -> RenderMeshInstanceFlags
The bitwise or (|) of the bits in self and other.
Sourcepub const fn difference(
self,
other: RenderMeshInstanceFlags,
) -> RenderMeshInstanceFlags
pub const fn difference( self, other: RenderMeshInstanceFlags, ) -> RenderMeshInstanceFlags
The intersection of self with the complement of other (&!).
This method is not equivalent to self & !other when other has unknown bits set.
difference won’t truncate other, but the ! operator will.
Sourcepub const fn symmetric_difference(
self,
other: RenderMeshInstanceFlags,
) -> RenderMeshInstanceFlags
pub const fn symmetric_difference( self, other: RenderMeshInstanceFlags, ) -> RenderMeshInstanceFlags
The bitwise exclusive-or (^) of the bits in self and other.
Sourcepub const fn complement(self) -> RenderMeshInstanceFlags
pub const fn complement(self) -> RenderMeshInstanceFlags
The bitwise negation (!) of the bits in self, truncating the result.
Source§impl RenderMeshInstanceFlags
impl RenderMeshInstanceFlags
Sourcepub const fn iter(&self) -> Iter<RenderMeshInstanceFlags> ⓘ
pub const fn iter(&self) -> Iter<RenderMeshInstanceFlags> ⓘ
Yield a set of contained flags values.
Each yielded flags value will correspond to a defined named flag. Any unknown bits will be yielded together as a final flags value.
Sourcepub const fn iter_names(&self) -> IterNames<RenderMeshInstanceFlags> ⓘ
pub const fn iter_names(&self) -> IterNames<RenderMeshInstanceFlags> ⓘ
Yield a set of contained named flags values.
This method is like iter, except only yields bits in contained named flags.
Any unknown bits, or bits not corresponding to a contained flag will not be yielded.
Trait Implementations§
Source§impl Binary for RenderMeshInstanceFlags
impl Binary for RenderMeshInstanceFlags
Source§impl BitAnd for RenderMeshInstanceFlags
impl BitAnd for RenderMeshInstanceFlags
Source§fn bitand(self, other: RenderMeshInstanceFlags) -> RenderMeshInstanceFlags
fn bitand(self, other: RenderMeshInstanceFlags) -> RenderMeshInstanceFlags
The bitwise and (&) of the bits in self and other.
Source§type Output = RenderMeshInstanceFlags
type Output = RenderMeshInstanceFlags
& operator.Source§impl BitAndAssign for RenderMeshInstanceFlags
impl BitAndAssign for RenderMeshInstanceFlags
Source§fn bitand_assign(&mut self, other: RenderMeshInstanceFlags)
fn bitand_assign(&mut self, other: RenderMeshInstanceFlags)
The bitwise and (&) of the bits in self and other.
Source§impl BitOr for RenderMeshInstanceFlags
impl BitOr for RenderMeshInstanceFlags
Source§fn bitor(self, other: RenderMeshInstanceFlags) -> RenderMeshInstanceFlags
fn bitor(self, other: RenderMeshInstanceFlags) -> RenderMeshInstanceFlags
The bitwise or (|) of the bits in self and other.
Source§type Output = RenderMeshInstanceFlags
type Output = RenderMeshInstanceFlags
| operator.Source§impl BitOrAssign for RenderMeshInstanceFlags
impl BitOrAssign for RenderMeshInstanceFlags
Source§fn bitor_assign(&mut self, other: RenderMeshInstanceFlags)
fn bitor_assign(&mut self, other: RenderMeshInstanceFlags)
The bitwise or (|) of the bits in self and other.
Source§impl BitXor for RenderMeshInstanceFlags
impl BitXor for RenderMeshInstanceFlags
Source§fn bitxor(self, other: RenderMeshInstanceFlags) -> RenderMeshInstanceFlags
fn bitxor(self, other: RenderMeshInstanceFlags) -> RenderMeshInstanceFlags
The bitwise exclusive-or (^) of the bits in self and other.
Source§type Output = RenderMeshInstanceFlags
type Output = RenderMeshInstanceFlags
^ operator.Source§impl BitXorAssign for RenderMeshInstanceFlags
impl BitXorAssign for RenderMeshInstanceFlags
Source§fn bitxor_assign(&mut self, other: RenderMeshInstanceFlags)
fn bitxor_assign(&mut self, other: RenderMeshInstanceFlags)
The bitwise exclusive-or (^) of the bits in self and other.
Source§impl Clone for RenderMeshInstanceFlags
impl Clone for RenderMeshInstanceFlags
Source§fn clone(&self) -> RenderMeshInstanceFlags
fn clone(&self) -> RenderMeshInstanceFlags
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for RenderMeshInstanceFlags
Source§impl Default for RenderMeshInstanceFlags
impl Default for RenderMeshInstanceFlags
Source§fn default() -> RenderMeshInstanceFlags
fn default() -> RenderMeshInstanceFlags
Source§impl Extend<RenderMeshInstanceFlags> for RenderMeshInstanceFlags
impl Extend<RenderMeshInstanceFlags> for RenderMeshInstanceFlags
Source§fn extend<T>(&mut self, iterator: T)where
T: IntoIterator<Item = RenderMeshInstanceFlags>,
fn extend<T>(&mut self, iterator: T)where
T: IntoIterator<Item = RenderMeshInstanceFlags>,
The bitwise or (|) of the bits in each flags value.
Source§fn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
extend_one)Source§fn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
extend_one)Source§impl Flags for RenderMeshInstanceFlags
impl Flags for RenderMeshInstanceFlags
Source§const FLAGS: &'static [Flag<RenderMeshInstanceFlags>]
const FLAGS: &'static [Flag<RenderMeshInstanceFlags>]
Source§fn from_bits_retain(bits: u32) -> RenderMeshInstanceFlags
fn from_bits_retain(bits: u32) -> RenderMeshInstanceFlags
Source§fn all_named() -> RenderMeshInstanceFlags
fn all_named() -> RenderMeshInstanceFlags
Source§fn known_bits(&self) -> Self::Bits
fn known_bits(&self) -> Self::Bits
Source§fn unknown_bits(&self) -> Self::Bits
fn unknown_bits(&self) -> Self::Bits
Source§fn contains_unknown_bits(&self) -> bool
fn contains_unknown_bits(&self) -> bool
true if any unknown bits are set.Source§fn from_bits_truncate(bits: Self::Bits) -> Self
fn from_bits_truncate(bits: Self::Bits) -> Self
Source§fn from_name(name: &str) -> Option<Self>
fn from_name(name: &str) -> Option<Self>
Source§fn iter_names(&self) -> IterNames<Self> ⓘ
fn iter_names(&self) -> IterNames<Self> ⓘ
Source§fn iter_defined_names() -> IterDefinedNames<Self> ⓘ
fn iter_defined_names() -> IterDefinedNames<Self> ⓘ
Self::FLAGS.Source§fn iter_equal_names(&self) -> IterEqualNames<Self> ⓘ
fn iter_equal_names(&self) -> IterEqualNames<Self> ⓘ
Source§fn intersects(&self, other: Self) -> boolwhere
Self: Sized,
fn intersects(&self, other: Self) -> boolwhere
Self: Sized,
other are also set in self.Source§fn contains(&self, other: Self) -> boolwhere
Self: Sized,
fn contains(&self, other: Self) -> boolwhere
Self: Sized,
other are also set in self.Source§fn insert(&mut self, other: Self)where
Self: Sized,
fn insert(&mut self, other: Self)where
Self: Sized,
|) of the bits in self and other.Source§fn toggle(&mut self, other: Self)where
Self: Sized,
fn toggle(&mut self, other: Self)where
Self: Sized,
^) of the bits in self and other.Source§fn intersection(self, other: Self) -> Self
fn intersection(self, other: Self) -> Self
&) of the bits in self and other.Source§fn difference(self, other: Self) -> Self
fn difference(self, other: Self) -> Self
Source§fn symmetric_difference(self, other: Self) -> Self
fn symmetric_difference(self, other: Self) -> Self
^) of the bits in self and other.Source§fn complement(self) -> Self
fn complement(self) -> Self
!) of the bits in self, truncating the result.Source§impl FromIterator<RenderMeshInstanceFlags> for RenderMeshInstanceFlags
impl FromIterator<RenderMeshInstanceFlags> for RenderMeshInstanceFlags
Source§fn from_iter<T>(iterator: T) -> RenderMeshInstanceFlagswhere
T: IntoIterator<Item = RenderMeshInstanceFlags>,
fn from_iter<T>(iterator: T) -> RenderMeshInstanceFlagswhere
T: IntoIterator<Item = RenderMeshInstanceFlags>,
The bitwise or (|) of the bits in each flags value.
Source§impl IntoIterator for RenderMeshInstanceFlags
impl IntoIterator for RenderMeshInstanceFlags
Source§type Item = RenderMeshInstanceFlags
type Item = RenderMeshInstanceFlags
Source§type IntoIter = Iter<RenderMeshInstanceFlags>
type IntoIter = Iter<RenderMeshInstanceFlags>
Source§fn into_iter(self) -> <RenderMeshInstanceFlags as IntoIterator>::IntoIter
fn into_iter(self) -> <RenderMeshInstanceFlags as IntoIterator>::IntoIter
Source§impl LowerHex for RenderMeshInstanceFlags
impl LowerHex for RenderMeshInstanceFlags
Source§impl Not for RenderMeshInstanceFlags
impl Not for RenderMeshInstanceFlags
Source§fn not(self) -> RenderMeshInstanceFlags
fn not(self) -> RenderMeshInstanceFlags
The bitwise negation (!) of the bits in self, truncating the result.
Source§type Output = RenderMeshInstanceFlags
type Output = RenderMeshInstanceFlags
! operator.Source§impl Octal for RenderMeshInstanceFlags
impl Octal for RenderMeshInstanceFlags
impl Pod for RenderMeshInstanceFlags
Source§impl Sub for RenderMeshInstanceFlags
impl Sub for RenderMeshInstanceFlags
Source§fn sub(self, other: RenderMeshInstanceFlags) -> RenderMeshInstanceFlags
fn sub(self, other: RenderMeshInstanceFlags) -> RenderMeshInstanceFlags
The intersection of self with the complement of other (&!).
This method is not equivalent to self & !other when other has unknown bits set.
difference won’t truncate other, but the ! operator will.
Source§type Output = RenderMeshInstanceFlags
type Output = RenderMeshInstanceFlags
- operator.Source§impl SubAssign for RenderMeshInstanceFlags
impl SubAssign for RenderMeshInstanceFlags
Source§fn sub_assign(&mut self, other: RenderMeshInstanceFlags)
fn sub_assign(&mut self, other: RenderMeshInstanceFlags)
The intersection of self with the complement of other (&!).
This method is not equivalent to self & !other when other has unknown bits set.
difference won’t truncate other, but the ! operator will.
Source§impl UpperHex for RenderMeshInstanceFlags
impl UpperHex for RenderMeshInstanceFlags
Auto Trait Implementations§
impl Freeze for RenderMeshInstanceFlags
impl RefUnwindSafe for RenderMeshInstanceFlags
impl Send for RenderMeshInstanceFlags
impl Sync for RenderMeshInstanceFlags
impl Unpin for RenderMeshInstanceFlags
impl UnsafeUnpin for RenderMeshInstanceFlags
impl UnwindSafe for RenderMeshInstanceFlags
Blanket Implementations§
impl<T> AnyBitPattern for Twhere
T: Pod,
Source§impl<T, U> AsBindGroupShaderType<U> for T
impl<T, U> AsBindGroupShaderType<U> for T
Source§fn as_bind_group_shader_type(&self, _images: &RenderAssets<GpuImage>) -> U
fn as_bind_group_shader_type(&self, _images: &RenderAssets<GpuImage>) -> U
T ShaderType for self. When used in AsBindGroup
derives, it is safe to assume that all images in self exist.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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
Source§type Bits = T
type Bits = T
Self must have the same layout as the specified Bits except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern.Source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
bits
as &Self.Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ConditionalSend for Twhere
T: Send,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> FmtForward for T
impl<T> FmtForward for T
Source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self to use its Binary implementation when Debug-formatted.Source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self to use its Display implementation when
Debug-formatted.Source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self to use its LowerExp implementation when
Debug-formatted.Source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self to use its LowerHex implementation when
Debug-formatted.Source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self to use its Octal implementation when Debug-formatted.Source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self to use its Pointer implementation when
Debug-formatted.Source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self to use its UpperExp implementation when
Debug-formatted.Source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self to use its UpperHex implementation when
Debug-formatted.Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> FromTemplate for T
impl<T> FromTemplate for T
Source§impl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere
T: Default,
Source§fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates Self using default().
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> 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> ⓘ
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> ⓘ
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 moreSource§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
Source§fn into_result(self) -> Result<T, RunSystemError>
fn into_result(self) -> Result<T, RunSystemError>
Source§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
impl<T> NoUninit for Twhere
T: Pod,
Source§impl<G> PatchFromTemplate for Gwhere
G: FromTemplate,
impl<G> PatchFromTemplate for Gwhere
G: FromTemplate,
Source§fn patch<F>(func: F) -> TemplatePatch<F, <G as PatchFromTemplate>::Template>
fn patch<F>(func: F) -> TemplatePatch<F, <G as PatchFromTemplate>::Template>
func, and turns it into a TemplatePatch.Source§impl<T> PatchTemplate for Twhere
T: Template,
impl<T> PatchTemplate for Twhere
T: Template,
Source§fn patch_template<F>(func: F) -> TemplatePatch<F, T>
fn patch_template<F>(func: F) -> TemplatePatch<F, T>
Source§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
Source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
Source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self, then passes self.as_ref() into the pipe function.Source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self, then passes self.as_mut() into the pipe
function.Source§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self, then passes self.deref() into the pipe function.impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
ReadEndian::read_from_little_endian().impl<T> Settings for T
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Source§impl<T> Tap for T
impl<T> Tap for T
Source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B> of a value. Read moreSource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B> of a value. Read moreSource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R> view of a value. Read moreSource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R> view of a value. Read moreSource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap() only in debug builds, and is erased in release builds.Source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut() only in debug builds, and is erased in release
builds.Source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref() only in debug builds, and is erased in release
builds.Source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut() only in debug builds, and is erased in release
builds.Source§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref() only in debug builds, and is erased in release
builds.Source§impl<T> Template for T
impl<T> Template for T
Source§fn build_template(
&self,
_context: &mut TemplateContext<'_, '_>,
) -> Result<<T as Template>::Output, BevyError>
fn build_template( &self, _context: &mut TemplateContext<'_, '_>, ) -> Result<<T as Template>::Output, BevyError>
entity context to produce a Template::Output.Source§fn clone_template(&self) -> T
fn clone_template(&self) -> T
Clone.