pub struct EnvelopeMembershipRequest { /* private fields */ }Expand description
A request for one envelope derivation over one model.
The bounding objects are the rule’s choice, carried in the request like the guard rule’s walking surfaces: the request names exactly the objects whose plan region the envelope is derived around, and the service uses those and no others. The host declares no bounding set of its own.
Implementations§
Source§impl EnvelopeMembershipRequest
impl EnvelopeMembershipRequest
Sourcepub fn new(derivation: EnvelopeDerivation, bounding: Vec<ObjectId>) -> Self
pub fn new(derivation: EnvelopeDerivation, bounding: Vec<ObjectId>) -> Self
Asks for derivation around exactly bounding, kept in canonical
order. An empty set is kept as stated; a service reports it
unavailable, never an empty envelope.
pub fn derivation(&self) -> EnvelopeDerivation
Trait Implementations§
Source§impl Clone for EnvelopeMembershipRequest
impl Clone for EnvelopeMembershipRequest
Source§impl Debug for EnvelopeMembershipRequest
impl Debug for EnvelopeMembershipRequest
impl Eq for EnvelopeMembershipRequest
impl StructuralPartialEq for EnvelopeMembershipRequest
Auto Trait Implementations§
impl Freeze for EnvelopeMembershipRequest
impl RefUnwindSafe for EnvelopeMembershipRequest
impl Send for EnvelopeMembershipRequest
impl Sync for EnvelopeMembershipRequest
impl Unpin for EnvelopeMembershipRequest
impl UnsafeUnpin for EnvelopeMembershipRequest
impl UnwindSafe for EnvelopeMembershipRequest
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