pub struct BoundarySystemContract {Show 13 fields
pub name: String,
pub phase: BoundaryPhase,
pub cadence: SystemCadence,
pub reads: Vec<StateKey>,
pub writes: Vec<StateKey>,
pub emits: Vec<String>,
pub reservation_offers: Vec<StateKey>,
pub reservation_requests: Vec<StateKey>,
pub reservation_reads: Vec<ReservationRef>,
pub random_streams: Vec<RandomStreamKey>,
pub knowledge_writes: Vec<KnowledgeWriteGrant>,
pub plugin_ingress_targets: Vec<PluginIngressTarget>,
pub visibility: StateVisibility,
}Fields§
§name: String§phase: BoundaryPhase§cadence: SystemCadence§reads: Vec<StateKey>§writes: Vec<StateKey>§emits: Vec<String>§reservation_offers: Vec<StateKey>§reservation_requests: Vec<StateKey>§reservation_reads: Vec<ReservationRef>§random_streams: Vec<RandomStreamKey>§knowledge_writes: Vec<KnowledgeWriteGrant>§plugin_ingress_targets: Vec<PluginIngressTarget>§visibility: StateVisibilityImplementations§
Source§impl BoundarySystemContract
impl BoundarySystemContract
pub fn new( name: impl Into<String>, phase: BoundaryPhase, cadence: SystemCadence, ) -> Self
Trait Implementations§
Source§impl Clone for BoundarySystemContract
impl Clone for BoundarySystemContract
Source§impl Debug for BoundarySystemContract
impl Debug for BoundarySystemContract
Source§impl<'de> Deserialize<'de> for BoundarySystemContract
impl<'de> Deserialize<'de> for BoundarySystemContract
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 BoundarySystemContract
Source§impl PartialEq for BoundarySystemContract
impl PartialEq for BoundarySystemContract
Source§impl Serialize for BoundarySystemContract
impl Serialize for BoundarySystemContract
impl StructuralPartialEq for BoundarySystemContract
Auto Trait Implementations§
impl Freeze for BoundarySystemContract
impl RefUnwindSafe for BoundarySystemContract
impl Send for BoundarySystemContract
impl Sync for BoundarySystemContract
impl Unpin for BoundarySystemContract
impl UnsafeUnpin for BoundarySystemContract
impl UnwindSafe for BoundarySystemContract
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