pub enum ClientRequestResolverwhere
AttachRequest: Archive,
TerminalSize: Archive,
Vec<u8>: Archive,
ClientKey: Archive,
ClientMouseEvent: Archive,
PaneId: Archive,
String: Archive,
Option<u32>: Archive,
ClientMousePosition: Archive,
PaneScrollDirection: Archive,
TabId: Archive,{
Show 15 variants
Attach(<AttachRequest as Archive>::Resolver),
DeleteSession,
Ping,
Pong,
Detach,
RenderResync,
Resize(<TerminalSize as Archive>::Resolver),
Input(<Vec<u8> as Archive>::Resolver),
Paste(<Vec<u8> as Archive>::Resolver),
Key(<ClientKey as Archive>::Resolver),
Mouse(<ClientMouseEvent as Archive>::Resolver),
OpenFile {
pane_id: <PaneId as Archive>::Resolver,
path: <String as Archive>::Resolver,
line: <Option<u32> as Archive>::Resolver,
column: <Option<u32> as Archive>::Resolver,
},
ScrollPaneLineAt {
position: <ClientMousePosition as Archive>::Resolver,
direction: <PaneScrollDirection as Archive>::Resolver,
},
FocusPaneAt(<ClientMousePosition as Archive>::Resolver),
FocusTab(<TabId as Archive>::Resolver),
}Expand description
The resolver for an archived ClientRequest
Variants§
Attach(<AttachRequest as Archive>::Resolver)
The resolver for ClientRequest::Attach
DeleteSession
The resolver for ClientRequest::DeleteSession
Ping
The resolver for ClientRequest::Ping
Pong
The resolver for ClientRequest::Pong
Detach
The resolver for ClientRequest::Detach
RenderResync
The resolver for ClientRequest::RenderResync
Resize(<TerminalSize as Archive>::Resolver)
The resolver for ClientRequest::Resize
Input(<Vec<u8> as Archive>::Resolver)
The resolver for ClientRequest::Input
Paste(<Vec<u8> as Archive>::Resolver)
The resolver for ClientRequest::Paste
Key(<ClientKey as Archive>::Resolver)
The resolver for ClientRequest::Key
Mouse(<ClientMouseEvent as Archive>::Resolver)
The resolver for ClientRequest::Mouse
OpenFile
The resolver for ClientRequest::OpenFile
Fields
ScrollPaneLineAt
The resolver for ClientRequest::ScrollPaneLineAt
Fields
§
position: <ClientMousePosition as Archive>::Resolver§
direction: <PaneScrollDirection as Archive>::ResolverFocusPaneAt(<ClientMousePosition as Archive>::Resolver)
The resolver for ClientRequest::FocusPaneAt
FocusTab(<TabId as Archive>::Resolver)
The resolver for ClientRequest::FocusTab
Auto Trait Implementations§
impl Freeze for ClientRequestResolver
impl RefUnwindSafe for ClientRequestResolver
impl Send for ClientRequestResolver
impl Sync for ClientRequestResolver
impl Unpin for ClientRequestResolver
impl UnsafeUnpin for ClientRequestResolver
impl UnwindSafe for ClientRequestResolver
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.