pub struct PresentationDocument {
pub id: PresentationId,
pub schema_version: Option<u32>,
pub active_view: Option<String>,
pub camera: Option<CameraState>,
pub states: Vec<PresentationState>,
pub native_ref: Option<String>,
}Expand description
Document-wide persisted GUI state.
Fields§
§id: PresentationIdGlobally unique presentation identity.
schema_version: Option<u32>Persisted GUI schema version.
active_view: Option<String>Active view name or identity.
camera: Option<CameraState>Persisted active camera.
states: Vec<PresentationState>Ordered document-level GUI states.
native_ref: Option<String>Native GUI document record supplying this state.
Trait Implementations§
Source§impl Clone for PresentationDocument
impl Clone for PresentationDocument
Source§fn clone(&self) -> PresentationDocument
fn clone(&self) -> PresentationDocument
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 PresentationDocument
impl Debug for PresentationDocument
Source§impl<'de> Deserialize<'de> for PresentationDocument
impl<'de> Deserialize<'de> for PresentationDocument
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 PresentationDocument
impl JsonSchema for PresentationDocument
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 PresentationDocument
impl PartialEq for PresentationDocument
Source§impl Serialize for PresentationDocument
impl Serialize for PresentationDocument
impl StructuralPartialEq for PresentationDocument
Auto Trait Implementations§
impl Freeze for PresentationDocument
impl RefUnwindSafe for PresentationDocument
impl Send for PresentationDocument
impl Sync for PresentationDocument
impl Unpin for PresentationDocument
impl UnsafeUnpin for PresentationDocument
impl UnwindSafe for PresentationDocument
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