puniyu_element/send/face.rs
1use serde::{Deserialize, Serialize};
2use crate::{Element, ElementType};
3
4#[derive(Debug, Clone, Serialize, Deserialize)]
5pub struct FaceElement {
6 /// 表情元素id
7 pub id: u64,
8}
9
10impl FaceElement {
11 pub fn new(id: impl Into<u64>) -> Self {
12 Self { id: id.into() }
13 }
14}
15
16impl Element for FaceElement {
17 fn r#type(&self) -> ElementType {
18 ElementType::Face
19 }
20}