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 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