# est
**Repository Path**: opensound-org/est
## Basic Information
- **Project Name**: est
- **Description**: Extensions for the rust Standard library and Tokio.
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2024-09-20
- **Last Updated**: 2025-08-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# est
[English](README.md) | 简体中文
对 rust **标**准库 和 **T**okio 的 **扩**展
[官网](https://opensound.run) | [crates.io](https://crates.io/crates/est) | [docs.rs](https://docs.rs/est/latest/est) | [更新日志](CHANGELOG.md)
原始作者:[@czy-29](https://github.com/czy-29)
最新版本:[v0.10.1](https://github.com/opensound-org/est/releases/tag/v0.10.1)
[](https://deepwiki.com/opensound-org/est)

[](https://crates.io/crates/est/reverse_dependencies)


[](https://deps.rs/crate/est/0.10.1)

[](https://deps.rs/repo/github/opensound-org/est)
[](https://blog.rust-lang.org/2025/08/07/Rust-1.89.0/)
## 是什么
对 rust **标**准库 和 **T**okio 的 **扩**展。
部分条目如下:
- [`AnyRes`](https://docs.rs/est/latest/est/result/type.AnyRes.html)
- [`collections::MapExt::replace_key()`](https://docs.rs/est/latest/est/collections/trait.MapExt.html#tymethod.replace_key)
- [`future::FutureExt::with_cancel_signal()`](https://docs.rs/est/latest/est/future/trait.FutureExt.html#tymethod.with_cancel_signal)
- [`future::IntoFutureWithArgs`](https://docs.rs/est/latest/est/future/trait.IntoFutureWithArgs.html)
- [`process::Command`](https://docs.rs/est/latest/est/process/enum.Command.html)
- [`slice::SliceExt::has_dup()`](https://docs.rs/est/latest/est/slice/trait.SliceExt.html#tymethod.has_dup)
- [`sync::once`](https://docs.rs/est/latest/est/sync/once/index.html)
- [`task::task_tracker::CloseAndWait::close_and_wait()`](https://docs.rs/est/latest/est/task/task_tracker/trait.CloseAndWait.html#tymethod.close_and_wait)
- [`task::GracefulTask`](https://docs.rs/est/latest/est/task/graceful/struct.GracefulTask.html)
- [`task::TaskId`](https://docs.rs/est/latest/est/task/struct.TaskId.html)
- [`thread::ThreadId`](https://docs.rs/est/latest/est/thread/struct.ThreadId.html)
请去 [docs.rs](https://docs.rs/est/latest/est) 页面查看更多详情。
## 为什么
主要是 [opensound-org](https://github.com/orgs/opensound-org/repositories) 组织的项目的开发过程中抽象出来的最底层的可复用组件。当然,其他人可能也会发觉这些东西有些用处。
## 怎么用
您可以:
```
cargo add est
```
或者在您的 `Cargo.toml` 中:
```toml
[dependencies]
est = "0.10"
```
## Star历史
[](https://star-history.com/#opensound-org/est&Date)
# 许可证
本项目使用以下两种许可之一
* Apache协议,2.0版本,([LICENSE-APACHE](LICENSE-APACHE) 或
http://www.apache.org/licenses/LICENSE-2.0)
* MIT协议 ([LICENSE-MIT](LICENSE-MIT) 或
http://opensource.org/licenses/MIT)
由您选择。
## 贡献
[Github](https://github.com/opensound-org/est)是我们的[单一信源](https://en.wikipedia.org/wiki/Single_source_of_truth),这里我们欢迎所有的issue和pull request。
我们另有两个[自动推送](.github/workflows/mirror.yml)的下游只读镜像:
- [Gitea](https://gitea.29bot.com/opensound-org/est)
- [Gitee](https://gitee.com/opensound-org/est)
由于它们是只读镜像,因此请不要在这两个平台上发起任何合并请求或pull request。
除非您另有明确说明,否则您有意提交的
包含在 `est` 中的任何贡献(如 Apache-2.0 许可证中所定义)均应
获得上述双重许可,无需任何附加条款或条件。