pub struct DeliverResponse {
pub schema: String,
pub result: DeliveryResult,
}Fields§
§schema: String§result: DeliveryResultImplementations§
Source§impl DeliverResponse
impl DeliverResponse
Sourcepub fn validate_digest(&self, sent: &ContentDigest) -> Result<(), DocumentError>
pub fn validate_digest(&self, sent: &ContentDigest) -> Result<(), DocumentError>
The caller compares the receipt with the record it actually sent.
Trait Implementations§
Source§impl Clone for DeliverResponse
impl Clone for DeliverResponse
Source§impl Debug for DeliverResponse
impl Debug for DeliverResponse
Source§impl<'de> Deserialize<'de> for DeliverResponse
impl<'de> Deserialize<'de> for DeliverResponse
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 Document for DeliverResponse
impl Document for DeliverResponse
Source§const SCHEMA: &'static str = DELIVER
const SCHEMA: &'static str = DELIVER
The schema string this document carries (spec 002, 3.2.1).
Source§const LIMITS: ParseLimits = crate::limits::REMOTE_V1
const LIMITS: ParseLimits = crate::limits::REMOTE_V1
The limit set its bytes are scanned against (spec 002, 3.2.5).
Source§fn parse(bytes: &[u8]) -> Result<Self, DocumentError>
fn parse(bytes: &[u8]) -> Result<Self, DocumentError>
Scan, deserialize and check the schema string.
Source§fn record_canonical(&self) -> Result<Vec<u8>, CanonicalError>where
Self: PartialEq,
fn record_canonical(&self) -> Result<Vec<u8>, CanonicalError>where
Self: PartialEq,
The record canonical bytes (spec 004, 5.6): the canonical bytes, with
finite fractional numbers written in shortest round-trip form.
Source§fn record_digest(&self) -> Result<ContentDigest, CanonicalError>where
Self: PartialEq,
fn record_digest(&self) -> Result<ContentDigest, CanonicalError>where
Self: PartialEq,
sha256(SCHEMA || 0x00 || record canonical bytes) (spec 004, 3.1.6).
Equal to the identity of an identified document.Source§impl JsonSchema for DeliverResponse
impl JsonSchema for DeliverResponse
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for DeliverResponse
impl PartialEq for DeliverResponse
Source§impl Serialize for DeliverResponse
impl Serialize for DeliverResponse
impl StructuralPartialEq for DeliverResponse
Auto Trait Implementations§
impl Freeze for DeliverResponse
impl RefUnwindSafe for DeliverResponse
impl Send for DeliverResponse
impl Sync for DeliverResponse
impl Unpin for DeliverResponse
impl UnsafeUnpin for DeliverResponse
impl UnwindSafe for DeliverResponse
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