Struct bird_protocol::packet_types::PacketVariant
source · [−]pub struct PacketVariant;
Expand description
Packet variant for PacketWritable and PacketReadable.
Writable: Write packet id as VarInt and then packet itself.
Readable: Just read packet.
Trait Implementations
sourceimpl<'a, T: PacketReadable<'a> + Packet> PacketVariantReadable<'a, T> for PacketVariant
impl<'a, T: PacketReadable<'a> + Packet> PacketVariantReadable<'a, T> for PacketVariant
fn read_variant<R>(read: &mut R) -> Result<T, PacketReadableError> where
R: PacketRead<'a>,
sourceimpl<T: PacketWritable + Packet> PacketVariantWritable<T> for PacketVariant
impl<T: PacketWritable + Packet> PacketVariantWritable<T> for PacketVariant
fn write_variant<W>(object: &T, write: &mut W) -> Result<(), Error> where
W: PacketWrite,
Auto Trait Implementations
impl RefUnwindSafe for PacketVariant
impl Send for PacketVariant
impl Sync for PacketVariant
impl Unpin for PacketVariant
impl UnwindSafe for PacketVariant
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more