pub struct OpenCanvasInstance {
pub availability: CanvasInstanceAvailability,
pub canvas_id: String,
pub extension_id: String,
pub extension_name: Option<String>,
pub input: Option<Value>,
pub instance_id: String,
pub reopen: bool,
pub status: Option<String>,
pub title: Option<String>,
pub url: Option<String>,
}Expand description
Open canvas instance snapshot.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§availability: CanvasInstanceAvailabilityRuntime-controlled routing state for an open canvas instance.
canvas_id: StringProvider-local canvas identifier
extension_id: StringOwning provider identifier
extension_name: Option<String>Owning extension display name, when available
input: Option<Value>Input supplied when the instance was opened
instance_id: StringStable caller-supplied canvas instance identifier
reopen: boolWhether this snapshot came from an idempotent reopen
status: Option<String>Provider-supplied status text
title: Option<String>Rendered title
url: Option<String>URL for web-rendered canvases
Trait Implementations§
Source§impl Clone for OpenCanvasInstance
impl Clone for OpenCanvasInstance
Source§fn clone(&self) -> OpenCanvasInstance
fn clone(&self) -> OpenCanvasInstance
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 OpenCanvasInstance
impl Debug for OpenCanvasInstance
Source§impl Default for OpenCanvasInstance
impl Default for OpenCanvasInstance
Source§fn default() -> OpenCanvasInstance
fn default() -> OpenCanvasInstance
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OpenCanvasInstance
impl<'de> Deserialize<'de> for OpenCanvasInstance
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
Auto Trait Implementations§
impl Freeze for OpenCanvasInstance
impl RefUnwindSafe for OpenCanvasInstance
impl Send for OpenCanvasInstance
impl Sync for OpenCanvasInstance
impl Unpin for OpenCanvasInstance
impl UnsafeUnpin for OpenCanvasInstance
impl UnwindSafe for OpenCanvasInstance
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