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;