pub enum CastPlace {
Absent(CastAbsence),
Anchor(AnchorId),
Mark(Mark),
}Expand description
Where a cast entry puts an NPC: a prefab anchor, a mark, or a declared absence.
Variants§
Absent(CastAbsence)
"dead" or "offstage" — explicitly not in the world.
Anchor(AnchorId)
The anchor the NPC stands on for this quest’s duration. Must equal the
position the effect history actually produces (DW0461): declaring an
anchor does not teleport anybody.
Mark(Mark)
The mark the NPC stands on for this quest’s duration (spec-0066): the
spelling for a body that stands at an offset from its anchor. DW0461
compares anchor and offset both.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CastPlace
impl<'de> Deserialize<'de> for CastPlace
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
Source§impl JsonSchema for CastPlace
impl JsonSchema for CastPlace
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 inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreimpl StructuralPartialEq for CastPlace
Auto Trait Implementations§
impl Freeze for CastPlace
impl RefUnwindSafe for CastPlace
impl Send for CastPlace
impl Sync for CastPlace
impl Unpin for CastPlace
impl UnsafeUnpin for CastPlace
impl UnwindSafe for CastPlace
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