discord_webhook2/message/embed/
field.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Serialize, Deserialize, Debug, Clone)]
4pub struct EmbedField {
5 pub name: String,
6 pub value: String,
7 pub inline: Option<bool>,
8}
9
10impl EmbedField {
11 pub fn new() -> Self {
12 Self {
13 name: String::new(),
14 value: String::new(),
15 inline: None,
16 }
17 }
18
19 pub fn name(mut self, name: impl Into<String>) -> Self {
20 self.name = name.into();
21 self
22 }
23
24 pub fn value(mut self, value: impl Into<String>) -> Self {
25 self.value = value.into();
26 self
27 }
28
29 pub fn inline(mut self, inline: bool) -> Self {
30 self.inline = Some(inline);
31 self
32 }
33}
34
35impl Default for EmbedField {
36 fn default() -> Self {
37 Self::new()
38 }
39}