pub enum CanvasInstanceAvailability {
Ready,
Stale,
Unknown,
}Expand description
Runtime-controlled routing state for an open canvas instance.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Variants§
Ready
The owning provider is currently connected and routing calls will be dispatched normally.
Stale
The owning provider is not currently connected. Routing calls fail with canvas_provider_unavailable until the agent re-issues open_canvas (which rehydrates via a fresh canvas.open) or the provider reconnects.
Unknown
Unknown variant for forward compatibility.
Trait Implementations§
Source§impl Clone for CanvasInstanceAvailability
impl Clone for CanvasInstanceAvailability
Source§fn clone(&self) -> CanvasInstanceAvailability
fn clone(&self) -> CanvasInstanceAvailability
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 CanvasInstanceAvailability
impl Debug for CanvasInstanceAvailability
Source§impl Default for CanvasInstanceAvailability
impl Default for CanvasInstanceAvailability
Source§fn default() -> CanvasInstanceAvailability
fn default() -> CanvasInstanceAvailability
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CanvasInstanceAvailability
impl<'de> Deserialize<'de> for CanvasInstanceAvailability
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 CanvasInstanceAvailability
Source§impl PartialEq for CanvasInstanceAvailability
impl PartialEq for CanvasInstanceAvailability
Source§fn eq(&self, other: &CanvasInstanceAvailability) -> bool
fn eq(&self, other: &CanvasInstanceAvailability) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CanvasInstanceAvailability
Auto Trait Implementations§
impl Freeze for CanvasInstanceAvailability
impl RefUnwindSafe for CanvasInstanceAvailability
impl Send for CanvasInstanceAvailability
impl Sync for CanvasInstanceAvailability
impl Unpin for CanvasInstanceAvailability
impl UnsafeUnpin for CanvasInstanceAvailability
impl UnwindSafe for CanvasInstanceAvailability
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