pub struct ProfileProtocolHandler;Expand description
Profile Protocol Handler
Handles the standard profile protocol for Web5.
Implementations§
Trait Implementations§
Source§impl Default for ProfileProtocolHandler
impl Default for ProfileProtocolHandler
Source§impl ProtocolHandler for ProfileProtocolHandler
impl ProtocolHandler for ProfileProtocolHandler
Source§fn protocol_id(&self) -> &str
fn protocol_id(&self) -> &str
Get the protocol ID
Source§fn handle_message(&self, message: &[u8]) -> Web5Result<Vec<u8>>
fn handle_message(&self, message: &[u8]) -> Web5Result<Vec<u8>>
Handle a protocol message
Source§fn get_definition(&self) -> ProtocolDefinition
fn get_definition(&self) -> ProtocolDefinition
Get protocol definition
Auto Trait Implementations§
impl Freeze for ProfileProtocolHandler
impl RefUnwindSafe for ProfileProtocolHandler
impl Send for ProfileProtocolHandler
impl Sync for ProfileProtocolHandler
impl Unpin for ProfileProtocolHandler
impl UnwindSafe for ProfileProtocolHandler
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more