Struct revolt_models::v0::Interactions
source · pub struct Interactions {
pub reactions: Option<HashSet<String>>,
pub restrict_reactions: bool,
}Expand description
Information to guide interactions on this message
Fields§
§reactions: Option<HashSet<String>>Reactions which should always appear and be distinct
restrict_reactions: boolWhether reactions should be restricted to the given list
Can only be set to true if reactions list is of at least length 1
Implementations§
source§impl Interactions
impl Interactions
sourcepub fn is_default(&self) -> bool
pub fn is_default(&self) -> bool
Check if default initialisation of fields
Trait Implementations§
source§impl Clone for Interactions
impl Clone for Interactions
source§fn clone(&self) -> Interactions
fn clone(&self) -> Interactions
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for Interactions
impl Debug for Interactions
source§impl Default for Interactions
impl Default for Interactions
source§fn default() -> Interactions
fn default() -> Interactions
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for Interactions
impl<'de> Deserialize<'de> for Interactions
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
source§impl JsonSchema for Interactions
impl JsonSchema for Interactions
source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
source§fn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moresource§impl PartialEq for Interactions
impl PartialEq for Interactions
source§fn eq(&self, other: &Interactions) -> bool
fn eq(&self, other: &Interactions) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serialize for Interactions
impl Serialize for Interactions
impl Eq for Interactions
impl StructuralEq for Interactions
impl StructuralPartialEq for Interactions
Auto Trait Implementations§
impl RefUnwindSafe for Interactions
impl Send for Interactions
impl Sync for Interactions
impl Unpin for Interactions
impl UnwindSafe for Interactions
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<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more