puniyu_element 0.8.8

puniyu 消息元素类型库,统一定义接收与发送元素模型
Documentation

puniyu_element

消息元素类型库,统一定义接收与发送元素模型。

特性

  • 提供 receive 模块:接收侧元素(消息解析后)
  • 提供 send 模块:发送侧元素(构造消息)
  • 提供统一抽象 ElementElementType
  • 支持序列化与反序列化

快速开始

use puniyu_element::receive::TextElement;
use puniyu_element::send::{TextElement, AtElement, ImageElement, Elements};

// 构造发送元素
let text = TextElement::new("Hello");
let at = AtElement::new("123456");
let image = ImageElement::new(b"image_data".into(), "photo.jpg", None);

// 组合为 Elements 枚举
let elem: Elements = Elements::Text(text);