Enum FluidDefinition
#[non_exhaustive]pub enum FluidDefinition {
World {
default: FluidState,
properties: Vec<StateProperty>,
},
TankOnly,
}Expand description
A registered fluid’s world-state definition, or an identity used only in tanks.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
World
A world fluid’s default and legal serialized property values.
Fields
§
default: FluidStateDefault world state.
§
properties: Vec<StateProperty>Property names and legal values.
TankOnly
A registered fluid without world states.
Trait Implementations§
§impl Clone for FluidDefinition
impl Clone for FluidDefinition
§fn clone(&self) -> FluidDefinition
fn clone(&self) -> FluidDefinition
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 more§impl Debug for FluidDefinition
impl Debug for FluidDefinition
impl Eq for FluidDefinition
§impl PartialEq for FluidDefinition
impl PartialEq for FluidDefinition
impl StructuralPartialEq for FluidDefinition
Auto Trait Implementations§
impl Freeze for FluidDefinition
impl RefUnwindSafe for FluidDefinition
impl Send for FluidDefinition
impl Sync for FluidDefinition
impl Unpin for FluidDefinition
impl UnsafeUnpin for FluidDefinition
impl UnwindSafe for FluidDefinition
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