pub struct BaseComponent {
pub bold: Option<bool>,
pub italic: Option<bool>,
pub underlined: Option<bool>,
pub strikethrough: Option<bool>,
pub obfuscated: Option<bool>,
pub font: Option<Identifier>,
pub color: Option<Color>,
pub insertion: Option<String>,
pub click_event: Option<ClickEvent>,
pub hover_event: Option<HoverEvent>,
pub extra: Vec<ComponentType>,
}Fields§
§bold: Option<bool>§italic: Option<bool>§underlined: Option<bool>§strikethrough: Option<bool>§obfuscated: Option<bool>§font: Option<Identifier>§color: Option<Color>§insertion: Option<String>§click_event: Option<ClickEvent>§hover_event: Option<HoverEvent>§extra: Vec<ComponentType>Trait Implementations§
Source§impl Clone for BaseComponent
impl Clone for BaseComponent
Source§fn clone(&self) -> BaseComponent
fn clone(&self) -> BaseComponent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Component for BaseComponent
impl Component for BaseComponent
fn get_base(&self) -> &BaseComponent
Source§impl Debug for BaseComponent
impl Debug for BaseComponent
Source§impl Default for BaseComponent
impl Default for BaseComponent
Source§fn default() -> BaseComponent
fn default() -> BaseComponent
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BaseComponent
impl<'de> Deserialize<'de> for BaseComponent
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 PartialEq for BaseComponent
impl PartialEq for BaseComponent
Source§fn eq(&self, other: &BaseComponent) -> bool
fn eq(&self, other: &BaseComponent) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for BaseComponent
impl Serialize for BaseComponent
impl StructuralPartialEq for BaseComponent
Auto Trait Implementations§
impl Freeze for BaseComponent
impl RefUnwindSafe for BaseComponent
impl Send for BaseComponent
impl Sync for BaseComponent
impl Unpin for BaseComponent
impl UnsafeUnpin for BaseComponent
impl UnwindSafe for BaseComponent
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