Skip to main content

Crate dingtalk_stream

Crate dingtalk_stream 

Source
Expand description

DingTalk Stream SDK for Rust

钉钉 Stream 模式 SDK 的 Rust 实现,提供 WebSocket 长连接、消息处理、卡片系统等完整功能。

Re-exports§

pub use client::ClientBuilder;
pub use client::DingTalkStreamClient;
pub use credential::Credential;
pub use error::Error;
pub use error::Result;
pub use handlers::callback::CallbackHandler;
pub use handlers::chatbot::AsyncChatbotHandler;
pub use handlers::chatbot::ChatbotHandler;
pub use handlers::chatbot::ChatbotReplier;
pub use handlers::event::EventHandler;
pub use handlers::graph::GraphHandler;
pub use handlers::graph::GraphReplier;
pub use handlers::system::SystemHandler;
pub use messages::card_callback::CARD_CALLBACK_ROUTER_TOPIC;
pub use messages::card_callback::CardCallbackMessage;
pub use messages::chatbot::AtUser;
pub use messages::chatbot::ChatbotMessage;
pub use messages::chatbot::ConversationMessage;
pub use messages::chatbot::HostingContext;
pub use messages::chatbot::ImageContent;
pub use messages::chatbot::RichTextContent;
pub use messages::chatbot::TextContent;
pub use messages::frames::AckMessage;
pub use messages::frames::Headers;
pub use messages::frames::MessageBody;
pub use messages::frames::StreamMessage;
pub use messages::graph::GraphMessage;
pub use messages::graph::GraphRequest;
pub use messages::graph::GraphResponse;
pub use messages::graph::RequestLine;
pub use messages::graph::StatusLine;
pub use card::instances::AIMarkdownCardInstance;
pub use card::instances::CarouselCardInstance;
pub use card::instances::MarkdownButtonCardInstance;
pub use card::instances::MarkdownCardInstance;
pub use card::instances::RPAPluginCardInstance;
pub use card::replier::AICardReplier;
pub use card::replier::AICardStatus;
pub use card::replier::CardReplier;
pub use card::templates::generate_multi_text_image_card_data;
pub use card::templates::generate_multi_text_line_card_data;
pub use messages::chatbot::reply_specified_group_chat;
pub use messages::chatbot::reply_specified_single_chat;

Modules§

card
卡片模块
client
DingTalk Stream 客户端,对齐 Python stream.py
credential
凭证管理
error
统一错误类型
handlers
Handler 模块
messages
消息类型模块
transport
传输层模块