pub struct SessionRpcCanvas<'a> { /* private fields */ }Expand description
session.canvas.* RPCs.
Implementations§
Source§impl<'a> SessionRpcCanvas<'a>
impl<'a> SessionRpcCanvas<'a>
Sourcepub fn action(&self) -> SessionRpcCanvasAction<'a>
pub fn action(&self) -> SessionRpcCanvasAction<'a>
session.canvas.action.* sub-namespace.
Sourcepub async fn list(&self) -> Result<CanvasList, Error>
pub async fn list(&self) -> Result<CanvasList, Error>
Lists canvases declared for the session.
Wire method: session.canvas.list.
§Returns
Declared canvases available in this session.
Experimental. This API is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases. Pin both the SDK and CLI versions if your code depends on it.
Sourcepub async fn list_open(&self) -> Result<CanvasListOpenResult, Error>
pub async fn list_open(&self) -> Result<CanvasListOpenResult, Error>
Lists currently open canvas instances for the live session.
Wire method: session.canvas.listOpen.
§Returns
Live open-canvas snapshot.
Experimental. This API is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases. Pin both the SDK and CLI versions if your code depends on it.
Sourcepub async fn open(
&self,
params: CanvasOpenRequest,
) -> Result<OpenCanvasInstance, Error>
pub async fn open( &self, params: CanvasOpenRequest, ) -> Result<OpenCanvasInstance, Error>
Opens or focuses a canvas instance.
Wire method: session.canvas.open.
§Parameters
params- Canvas open parameters.
§Returns
Open canvas instance snapshot.
Experimental. This API is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases. Pin both the SDK and CLI versions if your code depends on it.
Sourcepub async fn close(&self, params: CanvasCloseRequest) -> Result<(), Error>
pub async fn close(&self, params: CanvasCloseRequest) -> Result<(), Error>
Closes an open canvas instance.
Wire method: session.canvas.close.
§Parameters
params- Canvas close parameters.
Experimental. This API is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases. Pin both the SDK and CLI versions if your code depends on it.
Trait Implementations§
Source§impl<'a> Clone for SessionRpcCanvas<'a>
impl<'a> Clone for SessionRpcCanvas<'a>
Source§fn clone(&self) -> SessionRpcCanvas<'a>
fn clone(&self) -> SessionRpcCanvas<'a>
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more