Struct ssh_packet::arch::NameList
source · pub struct NameList(/* private fields */);
Expand description
A name-list
as defined in the SSH protocol,
a ,
-separated list of ASCII identifiers,
prefixed with it’s size
as a u32
.
see https://datatracker.ietf.org/doc/html/rfc4251#section-5.
Trait Implementations§
source§impl BinRead for NameList
impl BinRead for NameList
source§fn read_options<R: Read + Seek>(
__binrw_generated_var_reader: &mut R,
__binrw_generated_var_endian: Endian,
__binrw_generated_var_arguments: Self::Args<'_>
) -> BinResult<Self>
fn read_options<R: Read + Seek>( __binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_> ) -> BinResult<Self>
source§fn read<R>(reader: &mut R) -> Result<Self, Error>where
R: Read + Seek,
Self: ReadEndian,
Self::Args<'a>: for<'a> Required,
fn read<R>(reader: &mut R) -> Result<Self, Error>where R: Read + Seek, Self: ReadEndian, Self::Args<'a>: for<'a> Required,
Read
Self
from the reader using default arguments. Read moresource§fn read_be<R>(reader: &mut R) -> Result<Self, Error>where
R: Read + Seek,
Self::Args<'a>: for<'a> Required,
fn read_be<R>(reader: &mut R) -> Result<Self, Error>where R: Read + Seek, Self::Args<'a>: for<'a> Required,
Read
Self
from the reader using default arguments and assuming
big-endian byte order. Read moresource§fn read_le<R>(reader: &mut R) -> Result<Self, Error>where
R: Read + Seek,
Self::Args<'a>: for<'a> Required,
fn read_le<R>(reader: &mut R) -> Result<Self, Error>where R: Read + Seek, Self::Args<'a>: for<'a> Required,
Read
Self
from the reader using default arguments and assuming
little-endian byte order. Read moresource§fn read_ne<R>(reader: &mut R) -> Result<Self, Error>where
R: Read + Seek,
Self::Args<'a>: for<'a> Required,
fn read_ne<R>(reader: &mut R) -> Result<Self, Error>where R: Read + Seek, Self::Args<'a>: for<'a> Required,
Read
T
from the reader assuming native-endian byte order. Read moresource§fn read_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>where
R: Read + Seek,
Self: ReadEndian,
fn read_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>where R: Read + Seek, Self: ReadEndian,
Read
Self
from the reader using the given arguments. Read moresource§fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>where
R: Read + Seek,
fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>where R: Read + Seek,
Read
Self
from the reader, assuming big-endian byte order, using the
given arguments. Read moresource§impl BinWrite for NameList
impl BinWrite for NameList
source§fn write_options<W: Write + Seek>(
&self,
__binrw_generated_var_writer: &mut W,
__binrw_generated_var_endian: Endian,
__binrw_generated_var_arguments: Self::Args<'_>
) -> BinResult<()>
fn write_options<W: Write + Seek>( &self, __binrw_generated_var_writer: &mut W, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_> ) -> BinResult<()>
source§fn write<W>(&self, writer: &mut W) -> Result<(), Error>where
W: Write + Seek,
Self: WriteEndian,
Self::Args<'a>: for<'a> Required,
fn write<W>(&self, writer: &mut W) -> Result<(), Error>where W: Write + Seek, Self: WriteEndian, Self::Args<'a>: for<'a> Required,
Write
Self
to the writer using default arguments. Read moresource§fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>where
W: Write + Seek,
Self::Args<'a>: for<'a> Required,
fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>where W: Write + Seek, Self::Args<'a>: for<'a> Required,
Write
Self
to the writer assuming big-endian byte order. Read moresource§fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>where
W: Write + Seek,
Self::Args<'a>: for<'a> Required,
fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>where W: Write + Seek, Self::Args<'a>: for<'a> Required,
Write
Self
to the writer assuming little-endian byte order. Read moresource§fn write_args<W>(
&self,
writer: &mut W,
args: Self::Args<'_>
) -> Result<(), Error>where
W: Write + Seek,
Self: WriteEndian,
fn write_args<W>( &self, writer: &mut W, args: Self::Args<'_> ) -> Result<(), Error>where W: Write + Seek, Self: WriteEndian,
Write
Self
to the writer using the given arguments. Read moresource§impl PartialEq for NameList
impl PartialEq for NameList
source§impl ReadEndian for NameList
impl ReadEndian for NameList
source§const ENDIAN: EndianKind = _
const ENDIAN: EndianKind = _
The endianness of the type.
source§impl WriteEndian for NameList
impl WriteEndian for NameList
source§const ENDIAN: EndianKind = _
const ENDIAN: EndianKind = _
The endianness of the type.
impl Eq for NameList
impl StructuralEq for NameList
impl StructuralPartialEq for NameList
Auto Trait Implementations§
impl RefUnwindSafe for NameList
impl Send for NameList
impl Sync for NameList
impl Unpin for NameList
impl UnwindSafe for NameList
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