pub struct TunnelId(/* private fields */);Implementations§
Trait Implementations§
Source§impl<R, W, LEN, CMD> ClassifiedWorker<TunnelId> for CmdSend<R, W, LEN, CMD>where
R: CmdTunnelRead,
W: CmdTunnelWrite,
LEN: RawEncode + for<'a> RawDecode<'a> + Copy + Send + Sync + 'static + FromPrimitive + ToPrimitive,
CMD: RawEncode + for<'a> RawDecode<'a> + Copy + Send + Sync + 'static + Debug,
impl<R, W, LEN, CMD> ClassifiedWorker<TunnelId> for CmdSend<R, W, LEN, CMD>where
R: CmdTunnelRead,
W: CmdTunnelWrite,
LEN: RawEncode + for<'a> RawDecode<'a> + Copy + Send + Sync + 'static + FromPrimitive + ToPrimitive,
CMD: RawEncode + for<'a> RawDecode<'a> + Copy + Send + Sync + 'static + Debug,
Source§impl From<TunnelId> for TunnelIdGenerator
impl From<TunnelId> for TunnelIdGenerator
Source§impl Ord for TunnelId
impl Ord for TunnelId
Source§impl PartialOrd for TunnelId
impl PartialOrd for TunnelId
Source§impl<'__de__> RawDecode<'__de__> for TunnelId
impl<'__de__> RawDecode<'__de__> for TunnelId
fn raw_decode(__buf__: &'__de__ [u8]) -> CodecResult<(Self, &'__de__ [u8])>
fn raw_decode_with_option( buf: &'de [u8], _opt: &RawDecodeOption, ) -> Result<(Self, &'de [u8]), BuckyError>
Source§impl RawEncode for TunnelId
impl RawEncode for TunnelId
fn raw_encode<'__de__>( &self, __buf__: &'__de__ mut [u8], __purpose__: &Option<RawEncodePurpose>, ) -> CodecResult<&'__de__ mut [u8]>
fn raw_measure( &self, __purpose__: &Option<RawEncodePurpose>, ) -> CodecResult<usize>
fn raw_tail_encode<'a>( &self, buf: &'a mut [u8], purpose: &Option<RawEncodePurpose>, ) -> Result<&'a [u8], BuckyError>
fn raw_encode_to_buffer(&self) -> Result<Vec<u8>, BuckyError>
fn raw_hash_encode(&self) -> Result<Vec<u8>, BuckyError>
impl Copy for TunnelId
impl Eq for TunnelId
impl StructuralPartialEq for TunnelId
Auto Trait Implementations§
impl Freeze for TunnelId
impl RefUnwindSafe for TunnelId
impl Send for TunnelId
impl Sync for TunnelId
impl Unpin for TunnelId
impl UnwindSafe for TunnelId
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