pub struct SeparationRule { /* private fields */ }Implementations§
Source§impl SeparationRule
impl SeparationRule
pub fn new( approval_action: AuthorizationAction, execution_action: AuthorizationAction, ) -> Result<Self, DomainError>
pub const fn approval_action(self) -> AuthorizationAction
pub const fn execution_action(self) -> AuthorizationAction
Trait Implementations§
Source§impl Clone for SeparationRule
impl Clone for SeparationRule
impl Copy for SeparationRule
Source§impl Debug for SeparationRule
impl Debug for SeparationRule
Source§impl<'de> Deserialize<'de> for SeparationRule
impl<'de> Deserialize<'de> for SeparationRule
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SeparationRule
Source§impl PartialEq for SeparationRule
impl PartialEq for SeparationRule
Source§impl Serialize for SeparationRule
impl Serialize for SeparationRule
impl StructuralPartialEq for SeparationRule
Auto Trait Implementations§
impl Freeze for SeparationRule
impl RefUnwindSafe for SeparationRule
impl Send for SeparationRule
impl Sync for SeparationRule
impl Unpin for SeparationRule
impl UnsafeUnpin for SeparationRule
impl UnwindSafe for SeparationRule
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