jetstream::prelude::p9::messages

Enum Tmessage

#[repr(u8)]pub enum Tmessage {
    Version(Tversion),
    Flush(Tflush),
    Walk(Twalk),
    Read(Tread),
    Write(Twrite),
    Clunk(Tclunk),
    Remove(Tremove),
    Attach(Tattach),
    Auth(Tauth),
    Statfs(Tstatfs),
    Lopen(Tlopen),
    Lcreate(Tlcreate),
    Symlink(Tsymlink),
    Mknod(Tmknod),
    Rename(Trename),
    Readlink(Treadlink),
    GetAttr(Tgetattr),
    SetAttr(Tsetattr),
    XattrWalk(Txattrwalk),
    XattrCreate(Txattrcreate),
    Readdir(Treaddir),
    Fsync(Tfsync),
    Lock(Tlock),
    GetLock(Tgetlock),
    Link(Tlink),
    Mkdir(Tmkdir),
    RenameAt(Trenameat),
    UnlinkAt(Tunlinkat),
}

A message sent from a 9P client to a 9P server.

Variants

Version(Tversion)

Flush(Tflush)

Walk(Twalk)

Read(Tread)

Write(Twrite)

Clunk(Tclunk)

Remove(Tremove)

Attach(Tattach)

Auth(Tauth)

Statfs(Tstatfs)

Lopen(Tlopen)

Lcreate(Tlcreate)

Mknod(Tmknod)

Rename(Trename)

GetAttr(Tgetattr)

SetAttr(Tsetattr)

XattrWalk(Txattrwalk)

XattrCreate(Txattrcreate)

Readdir(Treaddir)

Fsync(Tfsync)

Lock(Tlock)

GetLock(Tgetlock)

Mkdir(Tmkdir)

RenameAt(Trenameat)

UnlinkAt(Tunlinkat)

Trait Implementations

impl Debug for Tmessage

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl Freeze for Tmessage

impl RefUnwindSafe for Tmessage

impl Send for Tmessage

impl Sync for Tmessage

impl Unpin for Tmessage

impl UnwindSafe for Tmessage

Blanket Implementations

impl Any for Twhere T: 'static + ?Sized,

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more

impl Borrow for Twhere T: ?Sized,

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more

impl BorrowMut for Twhere T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more

impl From for T

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into for Twhere U: From,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

impl<T, U> TryFrom for Twhere U: Into,

type Error = Infallible

The type returned in the event of a conversion error.

fn try_from(value: U) -> Result<T, <T as TryFrom>::Error>

Performs the conversion.

impl<T, U> TryInto for Twhere U: TryFrom,

type Error = <U as TryFrom>::Error

The type returned in the event of a conversion error.

fn try_into(self) -> Result<U, <U as TryFrom>::Error>

Performs the conversion.