Feishu SDK Rust v0.1.0
Notice: This is a community-maintained crate and is not an official Feishu/Lark SDK.
Highlights
- Initial public release of
feishu-sdkon crates.io. - Async Rust client for Feishu/Lark Open Platform APIs.
- Token lifecycle support (app/tenant/user access tokens) with cache and retry behavior.
- Event and card callback handling with signature verification and optional decryption.
- Optional server integration (
salvo) and optional websocket support.
API Coverage
- Generated operation constants and endpoint metadata for broad Open Platform coverage.
- Typed API wrappers for common services, including:
auth.v3im.v1(chat/message + common helper wrappers)contact.v3(user + department/group/unit wrappers)drive.v1(file/folder/permission wrappers)calendar.v4(calendar + calendar_event wrappers)approval.v4(approval/instance/task wrappers)
Developer Experience
- Direct generic HTTP helpers on
Client:get,post,put,patch,delete. - Config options for request debug logging and signature verification behavior.
- Message card builder utilities for common card payload composition.
Examples & Docs
- Example apps covering token, user, messaging, drive, calendar, sheets, bitable, and approval scenarios.
- Added usage, FAQ, migration, and best-practices documentation.
CI / Release Automation
- Added GitHub Actions workflows for tests, sign-off checks, and release/publish flow.