pub struct Issued {
pub kind: IssuedKind,
pub agent: Agent,
pub person: Person,
pub resource: String,
pub mission: Option<Mission>,
pub budget: Option<Budget>,
}Expand description
A token this Person Server issued, as crate::Hooks::on_issued reports it.
Fields§
§kind: IssuedKindWhich token.
agent: AgentThe agent it was issued to.
person: PersonWho it speaks for.
resource: StringThe resource it is for.
mission: Option<Mission>The mission it was issued under.
budget: Option<Budget>What it spent from the mission’s budget.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Issued
impl<'de> Deserialize<'de> for Issued
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 StructuralPartialEq for Issued
Auto Trait Implementations§
impl Freeze for Issued
impl RefUnwindSafe for Issued
impl Send for Issued
impl Sync for Issued
impl Unpin for Issued
impl UnsafeUnpin for Issued
impl UnwindSafe for Issued
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