pub struct HttpSeams {
pub tokens: Arc<dyn TokenGate>,
pub read_runtime: Option<HttpReadRuntime>,
pub admission: Arc<dyn HttpAdmission>,
pub takedown: Arc<dyn TakedownGate>,
pub proofs: Arc<dyn ProofServer>,
pub reachability: Arc<dyn Reachability>,
}Expand description
Every seam of one HTTP-objects deployment.
Fields§
§tokens: Arc<dyn TokenGate>§3 step 5 (WP-4.15).
read_runtime: Option<HttpReadRuntime>Retains asynchronous read finalization on cancellation. Required for reservations.
admission: Arc<dyn HttpAdmission>§3 step 11 (WP-4.13).
takedown: Arc<dyn TakedownGate>§3 steps 7-8 (WP-5.9a).
proofs: Arc<dyn ProofServer>Proof representations (WP-4.14b).
reachability: Arc<dyn Reachability>Reachability answers (WP-5.3a).
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for HttpSeams
impl !UnwindSafe for HttpSeams
impl Freeze for HttpSeams
impl Send for HttpSeams
impl Sync for HttpSeams
impl Unpin for HttpSeams
impl UnsafeUnpin for HttpSeams
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