pub struct PromotionRequest { /* private fields */ }Expand description
Opaque validated legacy schema-1 promotion request.
The serde wire type is private, so callers cannot deserialize around
Self::parse_canonical. Schema 1 contains locators only and has no success
result type. A closed schema-2 request remains deferred until the route and
coordination adapters can structurally require every retained proof.
Implementations§
Source§impl PromotionRequest
impl PromotionRequest
Sourcepub fn parse_canonical(bytes: &[u8]) -> PromotionResult<Self>
pub fn parse_canonical(bytes: &[u8]) -> PromotionResult<Self>
Parses an exact compact, newline-terminated, duplicate-free request.
§Errors
Returns FailureCode::Schema or FailureCode::Noncanonical for a
malformed request, a nonliteral policy, or a path/digest violation.
Trait Implementations§
Source§impl Clone for PromotionRequest
impl Clone for PromotionRequest
Source§fn clone(&self) -> PromotionRequest
fn clone(&self) -> PromotionRequest
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 PromotionRequest
impl Debug for PromotionRequest
Source§impl PartialEq for PromotionRequest
impl PartialEq for PromotionRequest
impl Eq for PromotionRequest
impl StructuralPartialEq for PromotionRequest
Auto Trait Implementations§
impl Freeze for PromotionRequest
impl RefUnwindSafe for PromotionRequest
impl Send for PromotionRequest
impl Sync for PromotionRequest
impl Unpin for PromotionRequest
impl UnsafeUnpin for PromotionRequest
impl UnwindSafe for PromotionRequest
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