pub struct SshBuilder { /* private fields */ }Expand description
Builder for SSH layer data.
Currently supports building SSH version exchange messages. Binary SSH packets require encryption and are not constructable.
Implementations§
Source§impl SshBuilder
impl SshBuilder
Sourcepub fn version_exchange(version: &str) -> Self
pub fn version_exchange(version: &str) -> Self
Create an SSH version exchange message.
Generates SSH-2.0-{version}\r\n.
Sourcepub fn header_size(&self) -> usize
pub fn header_size(&self) -> usize
Get the header size (the full version exchange message length).
Trait Implementations§
Source§impl Clone for SshBuilder
impl Clone for SshBuilder
Source§fn clone(&self) -> SshBuilder
fn clone(&self) -> SshBuilder
Returns a duplicate of the value. Read more
1.0.0 · 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 SshBuilder
impl Debug for SshBuilder
Auto Trait Implementations§
impl Freeze for SshBuilder
impl RefUnwindSafe for SshBuilder
impl Send for SshBuilder
impl Sync for SshBuilder
impl Unpin for SshBuilder
impl UnsafeUnpin for SshBuilder
impl UnwindSafe for SshBuilder
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