pub struct SessionUiRegisterDirectAutoModeSwitchHandlerResult {
pub handle: String,
}Expand description
Register an in-process handler for auto_mode_switch.requested events. The caller still attaches the actual listener via the standard event-subscription mechanism; this registration solely tells the server bridge to skip its own dispatch (so a remote client doesn’t race the in-process handler for the same requestId).
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§handle: StringOpaque handle representing the registration. Pass this same handle to unregisterDirectAutoModeSwitchHandler when the in-process handler is no longer active. Multiple registrations are reference-counted; the server bridge will only dispatch auto-mode-switch requests when no handles are active.
Trait Implementations§
Source§impl Clone for SessionUiRegisterDirectAutoModeSwitchHandlerResult
impl Clone for SessionUiRegisterDirectAutoModeSwitchHandlerResult
Source§fn clone(&self) -> SessionUiRegisterDirectAutoModeSwitchHandlerResult
fn clone(&self) -> SessionUiRegisterDirectAutoModeSwitchHandlerResult
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 Default for SessionUiRegisterDirectAutoModeSwitchHandlerResult
impl Default for SessionUiRegisterDirectAutoModeSwitchHandlerResult
Source§fn default() -> SessionUiRegisterDirectAutoModeSwitchHandlerResult
fn default() -> SessionUiRegisterDirectAutoModeSwitchHandlerResult
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionUiRegisterDirectAutoModeSwitchHandlerResult
impl<'de> Deserialize<'de> for SessionUiRegisterDirectAutoModeSwitchHandlerResult
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 SessionUiRegisterDirectAutoModeSwitchHandlerResult
impl RefUnwindSafe for SessionUiRegisterDirectAutoModeSwitchHandlerResult
impl Send for SessionUiRegisterDirectAutoModeSwitchHandlerResult
impl Sync for SessionUiRegisterDirectAutoModeSwitchHandlerResult
impl Unpin for SessionUiRegisterDirectAutoModeSwitchHandlerResult
impl UnsafeUnpin for SessionUiRegisterDirectAutoModeSwitchHandlerResult
impl UnwindSafe for SessionUiRegisterDirectAutoModeSwitchHandlerResult
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