pub struct PostCeremonyDuty {
pub id: String,
pub kind: DutyType,
pub role: Option<RoleId>,
pub description: Option<String>,
pub items: Vec<String>,
pub recipient: Option<String>,
pub location: Option<String>,
}Expand description
A resolved post-ceremony duty.
Fields§
§id: StringDuty identifier (the dict key in the YAML after: block).
kind: DutyTypeType of duty.
role: Option<RoleId>Role responsible for this duty (resolved from plain role ID string).
description: Option<String>Description of this duty (overrides built-in prose for the type).
items: Vec<String>Checklist sub-items.
recipient: Option<String>For distribute_* types: who receives.
location: Option<String>For storage/archive types: where.
Trait Implementations§
Source§impl Clone for PostCeremonyDuty
impl Clone for PostCeremonyDuty
Auto Trait Implementations§
impl Freeze for PostCeremonyDuty
impl RefUnwindSafe for PostCeremonyDuty
impl Send for PostCeremonyDuty
impl Sync for PostCeremonyDuty
impl Unpin for PostCeremonyDuty
impl UnsafeUnpin for PostCeremonyDuty
impl UnwindSafe for PostCeremonyDuty
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