pub struct ApprovalGraphBuilder { /* private fields */ }Expand description
Builder for approval graphs.
Implementations§
Source§impl ApprovalGraphBuilder
impl ApprovalGraphBuilder
Sourcepub fn new(config: ApprovalGraphConfig) -> Self
pub fn new(config: ApprovalGraphConfig) -> Self
Creates a new approval graph builder.
Sourcepub fn add_approval(&mut self, approval: &ApprovalRecord)
pub fn add_approval(&mut self, approval: &ApprovalRecord)
Adds an approval record to the graph.
Sourcepub fn add_approvals(&mut self, approvals: &[ApprovalRecord])
pub fn add_approvals(&mut self, approvals: &[ApprovalRecord])
Adds multiple approval records.
Sourcepub fn mark_self_approval(
&mut self,
user_id: &str,
_document_number: &str,
date: NaiveDate,
)
pub fn mark_self_approval( &mut self, user_id: &str, _document_number: &str, date: NaiveDate, )
Marks a self-approval (user approves own request).
Auto Trait Implementations§
impl Freeze for ApprovalGraphBuilder
impl RefUnwindSafe for ApprovalGraphBuilder
impl Send for ApprovalGraphBuilder
impl Sync for ApprovalGraphBuilder
impl Unpin for ApprovalGraphBuilder
impl UnsafeUnpin for ApprovalGraphBuilder
impl UnwindSafe for ApprovalGraphBuilder
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.