usetime::OffsetDateTime;usecrate::value_objects::{RoleId, TransitionTrigger};/// Move the session along a transition.
////// `role_id` is absent when the engine takes the move itself; the
/// record then names nobody rather than inventing someone.
#[derive(Debug, Clone, PartialEq, Eq)]pubstructApplyTransition{pubrole_id:Option<RoleId>,
pubtrigger: TransitionTrigger,
pubnow: OffsetDateTime,
}