pub struct MultipleRefusal {
pub error: Error,
pub refused: Option<usize>,
pub committed: Vec<CovSubscriptionSnapshot>,
}Expand description
A SubscribeCOVPropertyMultiple admission that did not take every reference (Clause 13.16.2). Processing runs in request order and stops at the first reference that fails; the references before it stay subscribed and are owed their initial notifications, and those after it are never looked at.
Fields§
§error: ErrorThe failure to report.
refused: Option<usize>Position, counted from 0 in request order, of the reference that
failed; None when the request failed as a whole, before any
reference was processed.
committed: Vec<CovSubscriptionSnapshot>Snapshots of the references accepted before the failure (final duplicates only, in request order); empty when nothing was kept.
Trait Implementations§
Source§impl Debug for MultipleRefusal
impl Debug for MultipleRefusal
Auto Trait Implementations§
impl !RefUnwindSafe for MultipleRefusal
impl !UnwindSafe for MultipleRefusal
impl Freeze for MultipleRefusal
impl Send for MultipleRefusal
impl Sync for MultipleRefusal
impl Unpin for MultipleRefusal
impl UnsafeUnpin for MultipleRefusal
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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