pub enum Response<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> {
Show 14 variants
Error(ResponseError),
Open(ResponseOpen),
Flush(ResponseFlush),
Close(ResponseClose),
Metadata(ResponseMetadata),
Setmeta(ResponseSetmeta),
List(ResponseList<N, E>),
Remove(ResponseRemove),
Read(ResponseRead<C>),
Write(ResponseWrite),
Seek(ResponseSeek),
Copy(ResponseCopy),
Link(ResponseLink),
Drop(ResponseDrop),
}Variants§
Error(ResponseError)
Open(ResponseOpen)
Flush(ResponseFlush)
Close(ResponseClose)
Metadata(ResponseMetadata)
Setmeta(ResponseSetmeta)
List(ResponseList<N, E>)
Remove(ResponseRemove)
Read(ResponseRead<C>)
Write(ResponseWrite)
Seek(ResponseSeek)
Copy(ResponseCopy)
Link(ResponseLink)
Drop(ResponseDrop)
Trait Implementations§
Source§impl<N: Clone + AsRef<str>, C: Clone + AsRef<[u8]>, E: Clone + AsRef<[Entry<N>]>> Clone for Response<N, C, E>
impl<N: Clone + AsRef<str>, C: Clone + AsRef<[u8]>, E: Clone + AsRef<[Entry<N>]>> Clone for Response<N, C, E>
Source§impl<N: Debug + AsRef<str>, C: Debug + AsRef<[u8]>, E: Debug + AsRef<[Entry<N>]>> Debug for Response<N, C, E>
impl<N: Debug + AsRef<str>, C: Debug + AsRef<[u8]>, E: Debug + AsRef<[Entry<N>]>> Debug for Response<N, C, E>
Source§impl<'de, N, C, E> Deserialize<'de> for Response<N, C, E>where
N: Deserialize<'de> + AsRef<str>,
C: Deserialize<'de> + AsRef<[u8]>,
E: Deserialize<'de> + AsRef<[Entry<N>]>,
impl<'de, N, C, E> Deserialize<'de> for Response<N, C, E>where
N: Deserialize<'de> + AsRef<str>,
C: Deserialize<'de> + AsRef<[u8]>,
E: Deserialize<'de> + AsRef<[Entry<N>]>,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<Response<N, C, E>> for Message<N, C, E>
impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<Response<N, C, E>> for Message<N, C, E>
Source§impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseClose> for Response<N, C, E>
impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseClose> for Response<N, C, E>
Source§fn from(value: ResponseClose) -> Self
fn from(value: ResponseClose) -> Self
Converts to this type from the input type.
Source§impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseCopy> for Response<N, C, E>
impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseCopy> for Response<N, C, E>
Source§fn from(value: ResponseCopy) -> Self
fn from(value: ResponseCopy) -> Self
Converts to this type from the input type.
Source§impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseDrop> for Response<N, C, E>
impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseDrop> for Response<N, C, E>
Source§fn from(value: ResponseDrop) -> Self
fn from(value: ResponseDrop) -> Self
Converts to this type from the input type.
Source§impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseError> for Response<N, C, E>
impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseError> for Response<N, C, E>
Source§fn from(value: ResponseError) -> Self
fn from(value: ResponseError) -> Self
Converts to this type from the input type.
Source§impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseFlush> for Response<N, C, E>
impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseFlush> for Response<N, C, E>
Source§fn from(value: ResponseFlush) -> Self
fn from(value: ResponseFlush) -> Self
Converts to this type from the input type.
Source§impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseLink> for Response<N, C, E>
impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseLink> for Response<N, C, E>
Source§fn from(value: ResponseLink) -> Self
fn from(value: ResponseLink) -> Self
Converts to this type from the input type.
Source§impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseList<N, E>> for Response<N, C, E>
impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseList<N, E>> for Response<N, C, E>
Source§fn from(value: ResponseList<N, E>) -> Self
fn from(value: ResponseList<N, E>) -> Self
Converts to this type from the input type.
Source§impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseMetadata> for Response<N, C, E>
impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseMetadata> for Response<N, C, E>
Source§fn from(value: ResponseMetadata) -> Self
fn from(value: ResponseMetadata) -> Self
Converts to this type from the input type.
Source§impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseOpen> for Response<N, C, E>
impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseOpen> for Response<N, C, E>
Source§fn from(value: ResponseOpen) -> Self
fn from(value: ResponseOpen) -> Self
Converts to this type from the input type.
Source§impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseRead<C>> for Response<N, C, E>
impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseRead<C>> for Response<N, C, E>
Source§fn from(value: ResponseRead<C>) -> Self
fn from(value: ResponseRead<C>) -> Self
Converts to this type from the input type.
Source§impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseRemove> for Response<N, C, E>
impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseRemove> for Response<N, C, E>
Source§fn from(value: ResponseRemove) -> Self
fn from(value: ResponseRemove) -> Self
Converts to this type from the input type.
Source§impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseSeek> for Response<N, C, E>
impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseSeek> for Response<N, C, E>
Source§fn from(value: ResponseSeek) -> Self
fn from(value: ResponseSeek) -> Self
Converts to this type from the input type.
Source§impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseSetmeta> for Response<N, C, E>
impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseSetmeta> for Response<N, C, E>
Source§fn from(value: ResponseSetmeta) -> Self
fn from(value: ResponseSetmeta) -> Self
Converts to this type from the input type.
Source§impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseWrite> for Response<N, C, E>
impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> From<ResponseWrite> for Response<N, C, E>
Source§fn from(value: ResponseWrite) -> Self
fn from(value: ResponseWrite) -> Self
Converts to this type from the input type.
Source§impl<N: Hash + AsRef<str>, C: Hash + AsRef<[u8]>, E: Hash + AsRef<[Entry<N>]>> Hash for Response<N, C, E>
impl<N: Hash + AsRef<str>, C: Hash + AsRef<[u8]>, E: Hash + AsRef<[Entry<N>]>> Hash for Response<N, C, E>
Source§impl<N: PartialEq + AsRef<str>, C: PartialEq + AsRef<[u8]>, E: PartialEq + AsRef<[Entry<N>]>> PartialEq for Response<N, C, E>
impl<N: PartialEq + AsRef<str>, C: PartialEq + AsRef<[u8]>, E: PartialEq + AsRef<[Entry<N>]>> PartialEq for Response<N, C, E>
Source§impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> TryFrom<Message<N, C, E>> for Response<N, C, E>
impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> TryFrom<Message<N, C, E>> for Response<N, C, E>
impl<N: Eq + AsRef<str>, C: Eq + AsRef<[u8]>, E: Eq + AsRef<[Entry<N>]>> Eq for Response<N, C, E>
impl<N: AsRef<str>, C: AsRef<[u8]>, E: AsRef<[Entry<N>]>> StructuralPartialEq for Response<N, C, E>
Auto Trait Implementations§
impl<N, C, E> Freeze for Response<N, C, E>
impl<N, C, E> RefUnwindSafe for Response<N, C, E>
impl<N, C, E> Send for Response<N, C, E>
impl<N, C, E> Sync for Response<N, C, E>
impl<N, C, E> Unpin for Response<N, C, E>
impl<N, C, E> UnsafeUnpin for Response<N, C, E>where
E: UnsafeUnpin,
C: UnsafeUnpin,
impl<N, C, E> UnwindSafe for Response<N, C, E>
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