pub struct Chat {
pub text: String,
pub bold: bool,
pub italic: bool,
pub underlined: bool,
pub strikethrough: bool,
pub obfuscated: bool,
pub color: Option<String>,
pub extra: Vec<Chat>,
}
Expand description
The chat component used in the server description.
See also the minecraft protocol wiki.
Fields§
§text: String
The text which this Chat
object holds.
bold: bool
true
if the text and the extras should be bold.
italic: bool
true
if the text and the extras should be italic.
underlined: bool
true
if the text and the extras should be underlined.
strikethrough: bool
true
if the text and the extras should have a strikethrough.
obfuscated: bool
true
if the text and the extras should look obfuscated.
color: Option<String>
The color which the text and the extras should have.
None
to use default color.
extra: Vec<Chat>
The extra text components following this text. They should inherit this chat component’s properties (bold, italic, etc.) but can also override the properties.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Chat
impl<'de> Deserialize<'de> for Chat
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
Auto Trait Implementations§
impl RefUnwindSafe for Chat
impl Send for Chat
impl Sync for Chat
impl Unpin for Chat
impl UnwindSafe for Chat
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