pub enum ParsedPacket<'a> {
ClientBanner(&'a [u8]),
KexInit(&'a [u8]),
UserAuthPublicKey {
username: &'a [u8],
algorithm: &'a [u8],
public_key: &'a [u8],
signed_data: &'a [u8],
signature: &'a [u8],
},
ChannelOpenSession {
channel_id: u32,
},
ChannelExec {
channel_id: u32,
command: &'a [u8],
},
ChannelData {
channel_id: u32,
stream: ChannelStream,
data: &'a [u8],
},
ChannelEof {
channel_id: u32,
},
Disconnect,
}Variants§
ClientBanner(&'a [u8])
KexInit(&'a [u8])
UserAuthPublicKey
Fields
ChannelOpenSession
ChannelExec
ChannelData
ChannelEof
Disconnect
Auto Trait Implementations§
impl<'a> Freeze for ParsedPacket<'a>
impl<'a> RefUnwindSafe for ParsedPacket<'a>
impl<'a> Send for ParsedPacket<'a>
impl<'a> Sync for ParsedPacket<'a>
impl<'a> Unpin for ParsedPacket<'a>
impl<'a> UnsafeUnpin for ParsedPacket<'a>
impl<'a> UnwindSafe for ParsedPacket<'a>
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