pub struct ResponseId(pub Option<RequestId>);
Expand description
Response ID - handles the special case where parse errors have null ID
Tuple Fields§
§0: Option<RequestId>
Implementations§
Source§impl ResponseId
impl ResponseId
Sourcepub fn from_request(id: RequestId) -> Self
pub fn from_request(id: RequestId) -> Self
Create a response ID for a normal response
Sourcepub fn as_request_id(&self) -> Option<&RequestId>
pub fn as_request_id(&self) -> Option<&RequestId>
Get the request ID if present
Trait Implementations§
Source§impl Clone for ResponseId
impl Clone for ResponseId
Source§fn clone(&self) -> ResponseId
fn clone(&self) -> ResponseId
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ResponseId
impl Debug for ResponseId
Source§impl<'de> Deserialize<'de> for ResponseId
impl<'de> Deserialize<'de> for ResponseId
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 PartialEq for ResponseId
impl PartialEq for ResponseId
Source§impl Serialize for ResponseId
impl Serialize for ResponseId
impl Eq for ResponseId
impl StructuralPartialEq for ResponseId
Auto Trait Implementations§
impl Freeze for ResponseId
impl RefUnwindSafe for ResponseId
impl Send for ResponseId
impl Sync for ResponseId
impl Unpin for ResponseId
impl UnwindSafe for ResponseId
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.