Skip to main content

Crate lark_channel

Crate lark_channel 

Source
Expand description

Lark/Feishu Channel SDK for Rust.

This crate is an early scaffold for a Rust equivalent of the Lark Channel SDK: reliable inbound events, normalized messages, streaming replies, media helpers, and interactive card callbacks.

Re-exports§

pub use client::ChannelClient;
pub use client::ChannelClientExt;
pub use config::ChannelConfig;
pub use config::Domain;
pub use error::Error;
pub use error::Result;
pub use event::CardActionContext;
pub use event::CardActionEvent;
pub use event::CardActionOperator;
pub use event::CardActionPayload;
pub use event::ChannelEvent;
pub use event::EventContext;
pub use event::parse_lark_event_payload;
pub use media::ResourceDescriptor;
pub use media::ResourceType;
pub use message::MessageBuilder;
pub use message::MessageChatType;
pub use message::MessageContent;
pub use message::MessageId;
pub use message::MessageMention;
pub use message::MessageReplyBuilder;
pub use message::MessageSender;
pub use message::MessageSenderInfo;
pub use message::MessageSenderOptions;
pub use message::MessageSenderType;
pub use message::NormalizedMessage;
pub use message::Recipient;

Modules§

card
client
config
error
event
lark_openapi
Minimal Feishu/Lark OpenAPI subset used by lark-channel.
media
message