pub struct MailQuestion {
pub id: String,
pub question: String,
pub options: Vec<MailOption>,
}Expand description
One structured question inside a question message.
Fields§
§id: StringStable id for mapping answers (opaque to the transport).
question: StringSingle-sentence prompt for the peer session.
options: Vec<MailOption>Optional 2-3 mutually exclusive choices, recommended first.
Trait Implementations§
Source§impl Clone for MailQuestion
impl Clone for MailQuestion
Source§impl Debug for MailQuestion
impl Debug for MailQuestion
Source§impl<'de> Deserialize<'de> for MailQuestion
impl<'de> Deserialize<'de> for MailQuestion
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 MailQuestion
Source§impl PartialEq for MailQuestion
impl PartialEq for MailQuestion
Source§impl Serialize for MailQuestion
impl Serialize for MailQuestion
impl StructuralPartialEq for MailQuestion
Auto Trait Implementations§
impl Freeze for MailQuestion
impl RefUnwindSafe for MailQuestion
impl Send for MailQuestion
impl Sync for MailQuestion
impl Unpin for MailQuestion
impl UnsafeUnpin for MailQuestion
impl UnwindSafe for MailQuestion
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.