pub struct LocalServerConnection { /* private fields */ }Implementations§
Source§impl LocalServerConnection
impl LocalServerConnection
pub fn new(channel_size: ChannelSize) -> Result<Self, ErrorCode>
pub fn channel_size(&self) -> usize
pub fn data(&self) -> &[u8]
pub fn data_mut(&mut self) -> &mut [u8]
pub fn raw_channel(&self) -> RawChannel
pub fn extension<'a, T: 'static>(&'a self) -> Option<&'a T>
pub fn extension_mut<'a, T: 'static>(&'a mut self) -> Option<&'a mut T>
pub fn set_extension<T: Any>(&mut self, ext: Box<T>)
pub fn connected(&self) -> bool
pub fn disconnect(&mut self)
pub fn finish_rpc(&mut self) -> Result<(), ErrorCode>
pub fn req<T: Sized>(&self) -> &T
pub fn resp<T: Sized>(&mut self) -> &mut T
pub fn handle(&self) -> SysHandle
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LocalServerConnection
impl !RefUnwindSafe for LocalServerConnection
impl !Send for LocalServerConnection
impl !Sync for LocalServerConnection
impl Unpin for LocalServerConnection
impl !UnwindSafe for LocalServerConnection
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