pub struct CanvasOpenRequest {
pub canvas_id: String,
pub extension_id: Option<String>,
pub input: Option<Value>,
pub instance_id: String,
}Expand description
Canvas open parameters.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§canvas_id: StringProvider-local canvas identifier
extension_id: Option<String>Owning provider identifier. Optional when the canvasId is unique across providers; required to disambiguate when multiple providers register the same canvasId.
input: Option<Value>Canvas open input
instance_id: StringCaller-supplied stable instance identifier
Trait Implementations§
Source§impl Clone for CanvasOpenRequest
impl Clone for CanvasOpenRequest
Source§fn clone(&self) -> CanvasOpenRequest
fn clone(&self) -> CanvasOpenRequest
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 CanvasOpenRequest
impl Debug for CanvasOpenRequest
Source§impl Default for CanvasOpenRequest
impl Default for CanvasOpenRequest
Source§fn default() -> CanvasOpenRequest
fn default() -> CanvasOpenRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CanvasOpenRequest
impl<'de> Deserialize<'de> for CanvasOpenRequest
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 CanvasOpenRequest
impl RefUnwindSafe for CanvasOpenRequest
impl Send for CanvasOpenRequest
impl Sync for CanvasOpenRequest
impl Unpin for CanvasOpenRequest
impl UnsafeUnpin for CanvasOpenRequest
impl UnwindSafe for CanvasOpenRequest
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