pub enum CapabilityRole {
ExecutionEngine,
Projection,
ExecutionWithProjection,
}Expand description
The roles a capability can fulfill
Variants§
ExecutionEngine
Triggers and executes business logic
Projection
Maintains a projection/index of canonical state
ExecutionWithProjection
Both executes and maintains a projection
Trait Implementations§
Source§impl Clone for CapabilityRole
impl Clone for CapabilityRole
impl Copy for CapabilityRole
Source§impl Debug for CapabilityRole
impl Debug for CapabilityRole
Source§impl<'de> Deserialize<'de> for CapabilityRole
impl<'de> Deserialize<'de> for CapabilityRole
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 CapabilityRole
Source§impl PartialEq for CapabilityRole
impl PartialEq for CapabilityRole
Source§impl Serialize for CapabilityRole
impl Serialize for CapabilityRole
impl StructuralPartialEq for CapabilityRole
Auto Trait Implementations§
impl Freeze for CapabilityRole
impl RefUnwindSafe for CapabilityRole
impl Send for CapabilityRole
impl Sync for CapabilityRole
impl Unpin for CapabilityRole
impl UnsafeUnpin for CapabilityRole
impl UnwindSafe for CapabilityRole
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