pub struct SkillIssuedDecision {
pub reservation_id: CommandId,
pub session_id: SessionId,
pub command_identity: Option<SkillCommandIdentity>,
pub decision: SkillDecision,
pub checkpoint_proof: Option<SkillCheckpointProof>,
pub issued_at: DateTime<Utc>,
pub deadline: DateTime<Utc>,
}Fields§
§reservation_id: CommandId§session_id: SessionId§command_identity: Option<SkillCommandIdentity>§decision: SkillDecision§checkpoint_proof: Option<SkillCheckpointProof>§issued_at: DateTime<Utc>§deadline: DateTime<Utc>Implementations§
Source§impl SkillIssuedDecision
impl SkillIssuedDecision
pub fn new( reservation_id: CommandId, session_id: SessionId, decision: SkillDecision, checkpoint_proof: Option<SkillCheckpointProof>, issued_at: DateTime<Utc>, deadline: DateTime<Utc>, ) -> Result<Self, String>
pub fn new_for_command( reservation_id: CommandId, session_id: SessionId, command_identity: SkillCommandIdentity, decision: SkillDecision, checkpoint_proof: Option<SkillCheckpointProof>, issued_at: DateTime<Utc>, deadline: DateTime<Utc>, ) -> Result<Self, String>
pub fn is_active_at(&self, now: DateTime<Utc>) -> bool
Trait Implementations§
Source§impl Clone for SkillIssuedDecision
impl Clone for SkillIssuedDecision
Source§impl Debug for SkillIssuedDecision
impl Debug for SkillIssuedDecision
Source§impl<'de> Deserialize<'de> for SkillIssuedDecision
impl<'de> Deserialize<'de> for SkillIssuedDecision
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 SkillIssuedDecision
Source§impl PartialEq for SkillIssuedDecision
impl PartialEq for SkillIssuedDecision
Source§impl Serialize for SkillIssuedDecision
impl Serialize for SkillIssuedDecision
impl StructuralPartialEq for SkillIssuedDecision
Auto Trait Implementations§
impl Freeze for SkillIssuedDecision
impl RefUnwindSafe for SkillIssuedDecision
impl Send for SkillIssuedDecision
impl Sync for SkillIssuedDecision
impl Unpin for SkillIssuedDecision
impl UnsafeUnpin for SkillIssuedDecision
impl UnwindSafe for SkillIssuedDecision
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