Struct dao::rules::RulesBuilder
source · pub struct RulesBuilder { /* private fields */ }
Expand description
A utility to build a set of validation rules.
Implementations§
source§impl RulesBuilder
impl RulesBuilder
sourcepub fn add_validation(self, validation: Box<dyn Validation>) -> RulesBuilder
pub fn add_validation(self, validation: Box<dyn Validation>) -> RulesBuilder
Adds a generic validation rule.
sourcepub fn add_voting_validation(
self,
validation: Box<dyn VotingValidation>
) -> RulesBuilder
pub fn add_voting_validation( self, validation: Box<dyn VotingValidation> ) -> RulesBuilder
Adds a voting validation rule.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for RulesBuilder
impl !Send for RulesBuilder
impl !Sync for RulesBuilder
impl Unpin for RulesBuilder
impl !UnwindSafe for RulesBuilder
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