pub struct Fulfilment {
pub requested: Vec<String>,
pub applied: Vec<String>,
pub rejected: Vec<Rejected>,
}Expand description
What a SUCCESSFUL feature did with what it was asked, when that is not “everything, exactly” (plan: typed-refusal-reporting, item 3). Requested and applied are reference names as the document wrote them; every rejected one says which kind of rejection and why. A partial fulfilment is a different answer from the one asked for, so it is reported on the feature that made it and displayed by the app beside the feature; it is never a refusal class (a partial selection is a separate outcome) and never carries geometry.
Fields§
§requested: Vec<String>§applied: Vec<String>§rejected: Vec<Rejected>Implementations§
Source§impl Fulfilment
impl Fulfilment
Trait Implementations§
Source§impl Clone for Fulfilment
impl Clone for Fulfilment
Source§impl Debug for Fulfilment
impl Debug for Fulfilment
Source§impl Default for Fulfilment
impl Default for Fulfilment
Source§impl<'de> Deserialize<'de> for Fulfilment
impl<'de> Deserialize<'de> for Fulfilment
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 Fulfilment
impl PartialEq for Fulfilment
Source§impl Serialize for Fulfilment
impl Serialize for Fulfilment
impl StructuralPartialEq for Fulfilment
Auto Trait Implementations§
impl Freeze for Fulfilment
impl RefUnwindSafe for Fulfilment
impl Send for Fulfilment
impl Sync for Fulfilment
impl Unpin for Fulfilment
impl UnsafeUnpin for Fulfilment
impl UnwindSafe for Fulfilment
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