#[non_exhaustive]pub struct SceneInput {
pub path: Option<String>,
pub shape: bool,
}Expand description
What the session’s scene answers beyond the scene: one value of its
data, or its data’s shape, either in place of the scene.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.path: Option<String>Answer only the value at this JSON Pointer (RFC 6901) in the
scene’s data, /hero/x.
shape: boolAnswer the JSON Schema of the scene’s data, as the game derived it.
Trait Implementations§
Source§impl Clone for SceneInput
impl Clone for SceneInput
Source§fn clone(&self) -> SceneInput
fn clone(&self) -> SceneInput
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 SceneInput
impl Debug for SceneInput
Source§impl Default for SceneInput
impl Default for SceneInput
Source§fn default() -> SceneInput
fn default() -> SceneInput
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SceneInputwhere
SceneInput: Default,
impl<'de> Deserialize<'de> for SceneInputwhere
SceneInput: Default,
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 SceneInput
Source§impl JsonSchema for SceneInput
impl JsonSchema for SceneInput
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 moreSource§impl PartialEq for SceneInput
impl PartialEq for SceneInput
Source§impl Serialize for SceneInput
impl Serialize for SceneInput
impl StructuralPartialEq for SceneInput
Auto Trait Implementations§
impl Freeze for SceneInput
impl RefUnwindSafe for SceneInput
impl Send for SceneInput
impl Sync for SceneInput
impl Unpin for SceneInput
impl UnsafeUnpin for SceneInput
impl UnwindSafe for SceneInput
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>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.