pub struct ActionPlan {
pub api_version: String,
pub kind: String,
pub meta: ActionPlanMeta,
pub target: ActionPlanTarget,
pub constraints: ActionPlanConstraints,
pub program: ActionPlanProgram,
}Fields§
§api_version: String§kind: String§meta: ActionPlanMeta§target: ActionPlanTarget§constraints: ActionPlanConstraints§program: ActionPlanProgramImplementations§
Source§impl ActionPlan
impl ActionPlan
pub fn new( meta: ActionPlanMeta, target: ActionPlanTarget, constraints: ActionPlanConstraints, program: ActionPlanProgram, ) -> ActionPlan
Trait Implementations§
Source§impl Clone for ActionPlan
impl Clone for ActionPlan
Source§fn clone(&self) -> ActionPlan
fn clone(&self) -> ActionPlan
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ActionPlan
impl Debug for ActionPlan
Source§impl<'de> Deserialize<'de> for ActionPlan
impl<'de> Deserialize<'de> for ActionPlan
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ActionPlan, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ActionPlan, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ActionPlan
Source§impl JumoItem for ActionPlan
impl JumoItem for ActionPlan
Source§fn jumo_id() -> Option<&'static str>
fn jumo_id() -> Option<&'static str>
稳定身份:模型条目的全名(如
"Control.Gateway.Management.GatewayHealth")。 Read moreSource§fn jumo_kind() -> &'static str
fn jumo_kind() -> &'static str
.mju item kind:
"struct", "state", "enum", "variant",
"event", "message", "failure", "cap", "actor", "module",
"interface", "storage", "command", "dataflow", "lifecycle",
"layer", "dependency_rule", "decision", "failure_policy",
"flow", "verify", "target". Read moreSource§fn jumo_domain() -> &'static str
fn jumo_domain() -> &'static str
Domain name, e.g.
"Business", "Storage".Source§fn jumo_module() -> Option<&'static str>
fn jumo_module() -> Option<&'static str>
Module name, e.g.
"Design.JumoCore".Source§fn jumo_role() -> Option<&'static str>
fn jumo_role() -> Option<&'static str>
Message role, if kind is
"message": "command", "query", "response".Source§fn jumo_identity() -> Option<&'static str>
fn jumo_identity() -> Option<&'static str>
Failure identity path, if kind is
"failure", e.g. "payment.timeout".Source§fn jumo_storage_kind() -> Option<&'static str>
fn jumo_storage_kind() -> Option<&'static str>
Storage kind, if kind is
"storage":
"table", "document", "key_value", "queue", "object",
"search", "graph", "cache".Source§fn jumo_durability() -> Option<&'static str>
fn jumo_durability() -> Option<&'static str>
Storage durability, if kind is
"storage":
"transient", "persistent", "derived".Source§fn jumo_parent() -> Option<&'static str>
fn jumo_parent() -> Option<&'static str>
Actor parent name, if kind is
"actor", e.g. "User".Source§fn jumo_description() -> Option<&'static str>
fn jumo_description() -> Option<&'static str>
Failure description text, if kind is
"failure".Source§fn jumo_unique_fields() -> &'static [&'static str]
fn jumo_unique_fields() -> &'static [&'static str]
Field names marked
#[jumo(unique)].Source§impl PartialEq for ActionPlan
impl PartialEq for ActionPlan
Source§impl Serialize for ActionPlan
impl Serialize for ActionPlan
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for ActionPlan
Auto Trait Implementations§
impl Freeze for ActionPlan
impl RefUnwindSafe for ActionPlan
impl Send for ActionPlan
impl Sync for ActionPlan
impl Unpin for ActionPlan
impl UnsafeUnpin for ActionPlan
impl UnwindSafe for ActionPlan
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