pub enum ShatterMode {
Out,
In,
Hold,
}Expand description
Which end of shatter’s timeline is the intact node. See
ShatterConfig’s doc comment.
Variants§
Out
Assembled at delay, dispersed at delay + duration, then
short-circuits back to the plain node.
In
Dispersed at delay, assembled at delay + duration, then
short-circuits back to the plain node (the same “no effect” state
its own end converges to).
Hold
Same dispersal as "out", but freezes at full dispersal instead of
returning to the plain node.
Trait Implementations§
Source§impl Clone for ShatterMode
impl Clone for ShatterMode
impl Copy for ShatterMode
Source§impl Debug for ShatterMode
impl Debug for ShatterMode
Source§impl Default for ShatterMode
impl Default for ShatterMode
Source§impl<'de> Deserialize<'de> for ShatterMode
impl<'de> Deserialize<'de> for ShatterMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ShatterMode
Source§impl JsonSchema for ShatterMode
impl JsonSchema for ShatterMode
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for ShatterMode
impl PartialEq for ShatterMode
Source§impl Serialize for ShatterMode
impl Serialize for ShatterMode
impl StructuralPartialEq for ShatterMode
Auto Trait Implementations§
impl Freeze for ShatterMode
impl RefUnwindSafe for ShatterMode
impl Send for ShatterMode
impl Sync for ShatterMode
impl Unpin for ShatterMode
impl UnsafeUnpin for ShatterMode
impl UnwindSafe for ShatterMode
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 more