pub struct Plan9FileSystem { /* private fields */ }
Implementations§
Source§impl Plan9FileSystem
impl Plan9FileSystem
pub fn new(root_path: &str, debug: bool) -> Result<Plan9FileSystem>
pub fn process_message( &self, message: &[u8], response: &mut [u8], ) -> Result<usize>
pub fn handle_message( &self, header: &Header, reader: SliceReader<'_>, response: &mut SliceWriter<'_>, ) -> Result<()>
pub fn handle_ignored(&self, msg: &str) -> Result<()>
pub fn handle_version( &self, message: Tversion<'_>, response: &mut SliceWriter<'_>, ) -> Result<()>
pub fn handle_attach( &self, message: Tattach<'_>, response: &mut SliceWriter<'_>, ) -> Result<()>
pub fn handle_clunk(&self, message: Tclunk<'_>) -> Result<()>
pub fn handle_get_attr( &self, message: Tgetattr<'_>, response: &mut SliceWriter<'_>, ) -> Result<()>
pub fn handle_walk( &self, message: Twalk<'_>, response: &mut SliceWriter<'_>, ) -> Result<()>
pub fn handle_lopen( &self, message: Tlopen<'_>, response: &mut SliceWriter<'_>, ) -> Result<()>
pub fn handle_lcreate( &self, message: Tlcreate<'_>, response: &mut SliceWriter<'_>, ) -> Result<()>
pub fn handle_read( &self, message: Tread<'_>, response: &mut SliceWriter<'_>, ) -> Result<()>
pub fn handle_write( &self, message: Twrite<'_>, response: &mut SliceWriter<'_>, ) -> Result<()>
pub fn handle_read_dir( &self, message: Treaddir<'_>, response: &mut SliceWriter<'_>, ) -> Result<()>
pub fn handle_mkdir( &self, message: Tmkdir<'_>, response: &mut SliceWriter<'_>, ) -> Result<()>
pub fn handle_unlinkat(&self, message: Tunlinkat<'_>) -> Result<()>
Auto Trait Implementations§
impl !Freeze for Plan9FileSystem
impl !RefUnwindSafe for Plan9FileSystem
impl Send for Plan9FileSystem
impl Sync for Plan9FileSystem
impl Unpin for Plan9FileSystem
impl !UnwindSafe for Plan9FileSystem
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