pub struct ApprovalView<'m> { /* private fields */ }Expand description
Borrowed entry point for approval projections and inverse-style queries.
Implementations§
Source§impl<'m> ApprovalView<'m>
impl<'m> ApprovalView<'m>
Sourcepub fn approval(self, id: EntityId) -> ApprovalResult<Approval<'m>>
pub fn approval(self, id: EntityId) -> ApprovalResult<Approval<'m>>
Strictly project one approval.
Sourcepub fn approval_relationship(
self,
id: EntityId,
) -> ApprovalResult<ApprovalRelationship<'m>>
pub fn approval_relationship( self, id: EntityId, ) -> ApprovalResult<ApprovalRelationship<'m>>
Strictly project one approval-to-approval relationship.
Sourcepub fn resource_approval_relationship(
self,
id: EntityId,
) -> ApprovalResult<ResourceApprovalRelationship<'m>>
pub fn resource_approval_relationship( self, id: EntityId, ) -> ApprovalResult<ResourceApprovalRelationship<'m>>
Strictly project one resource approval relationship.
Sourcepub fn approval_assignment(
self,
id: EntityId,
) -> ApprovalResult<ApprovalAssignment<'m>>
pub fn approval_assignment( self, id: EntityId, ) -> ApprovalResult<ApprovalAssignment<'m>>
Strictly project one rooted object approval association.
Sourcepub fn resources_approved_by(
self,
approval: EntityId,
) -> ApprovalResult<Vec<EntityId>>
pub fn resources_approved_by( self, approval: EntityId, ) -> ApprovalResult<Vec<EntityId>>
Resource-select IDs directly governed by an approval.
Sourcepub fn objects_approved_by(
self,
approval: EntityId,
) -> ApprovalResult<Vec<EntityId>>
pub fn objects_approved_by( self, approval: EntityId, ) -> ApprovalResult<Vec<EntityId>>
Definition-select IDs directly associated with an approval.
Trait Implementations§
Source§impl<'m> Clone for ApprovalView<'m>
impl<'m> Clone for ApprovalView<'m>
impl<'m> Copy for ApprovalView<'m>
Auto Trait Implementations§
impl<'m> !RefUnwindSafe for ApprovalView<'m>
impl<'m> !UnwindSafe for ApprovalView<'m>
impl<'m> Freeze for ApprovalView<'m>
impl<'m> Send for ApprovalView<'m>
impl<'m> Sync for ApprovalView<'m>
impl<'m> Unpin for ApprovalView<'m>
impl<'m> UnsafeUnpin for ApprovalView<'m>
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