pub struct InteractionOptionView {
pub id: OptionId,
pub label: LocalizedText,
pub freeform_policy: FreeformPolicy,
pub style: OptionStyle,
}Expand description
Client-facing option: no server action.
Fields§
§id: OptionIdIdentifier to echo back.
label: LocalizedTextLabel copy.
freeform_policy: FreeformPolicyWhether free text may accompany the click.
style: OptionStyleVisual emphasis.
Trait Implementations§
Source§impl Clone for InteractionOptionView
impl Clone for InteractionOptionView
Source§impl Debug for InteractionOptionView
impl Debug for InteractionOptionView
Source§impl<'de> Deserialize<'de> for InteractionOptionView
impl<'de> Deserialize<'de> for InteractionOptionView
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 InteractionOptionView
Source§impl PartialEq for InteractionOptionView
impl PartialEq for InteractionOptionView
Source§impl Serialize for InteractionOptionView
impl Serialize for InteractionOptionView
impl StructuralPartialEq for InteractionOptionView
Auto Trait Implementations§
impl Freeze for InteractionOptionView
impl RefUnwindSafe for InteractionOptionView
impl Send for InteractionOptionView
impl Sync for InteractionOptionView
impl Unpin for InteractionOptionView
impl UnsafeUnpin for InteractionOptionView
impl UnwindSafe for InteractionOptionView
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.