pub struct ParserResponseIdentity { /* private fields */ }Expand description
Complete identity copied into every worker response.
Implementations§
Source§impl ParserResponseIdentity
impl ParserResponseIdentity
Sourcepub fn for_request(request: &ParserRequest) -> Self
pub fn for_request(request: &ParserRequest) -> Self
Copy the complete expected response identity from a request.
Sourcepub fn validate_for(
&self,
request: &ParserRequest,
) -> Result<(), ParserProtocolError>
pub fn validate_for( &self, request: &ParserRequest, ) -> Result<(), ParserProtocolError>
Validate all response identity components against a request.
§Errors
Returns an error naming the first mismatched identity component.
Sourcepub const fn request_id(&self) -> ParserRequestIdentity
pub const fn request_id(&self) -> ParserRequestIdentity
Return the request identity.
Sourcepub const fn session(&self) -> &ParserSessionIdentity
pub const fn session(&self) -> &ParserSessionIdentity
Borrow the supervised worker-session identity.
Trait Implementations§
Source§impl Clone for ParserResponseIdentity
impl Clone for ParserResponseIdentity
Source§fn clone(&self) -> ParserResponseIdentity
fn clone(&self) -> ParserResponseIdentity
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 ParserResponseIdentity
impl Debug for ParserResponseIdentity
Source§impl<'de> Deserialize<'de> for ParserResponseIdentity
impl<'de> Deserialize<'de> for ParserResponseIdentity
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 ParserResponseIdentity
impl PartialEq for ParserResponseIdentity
Source§impl Serialize for ParserResponseIdentity
impl Serialize for ParserResponseIdentity
impl Eq for ParserResponseIdentity
impl StructuralPartialEq for ParserResponseIdentity
Auto Trait Implementations§
impl Freeze for ParserResponseIdentity
impl RefUnwindSafe for ParserResponseIdentity
impl Send for ParserResponseIdentity
impl Sync for ParserResponseIdentity
impl Unpin for ParserResponseIdentity
impl UnwindSafe for ParserResponseIdentity
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.