rustup

@rustup

rustup 暂无简介

所有 个人的 我参与的
Forks 暂停/关闭的

    rustup/tantivy

    Tantivy是Rust实现的本地搜索库,功能对标lucene,如果你不需要分布式,那么引入tantivy作为自己本地Rust服务的一个搜索,是相当不错的选择,该库作者一直很活跃,而且最近还创立了搜索引擎公司,感觉大有作为. 该库的优点在于纯Rust实现,性能高(lucene的2-3倍),资源占用低(对比java自然不是一个数量级),社区活跃。

    rustup/tokio-tungstenite

    更适合Web应用使用的生产级Websocket库,它是异步非阻塞的,基于基于下下面的tungstenite-rs库和tokio实现。

    rustup/nats.rs

    Nats官方提供的客户端。

    rustup/kafka-rust

    相比于rust-rdkafka,它算是纯Rust实现,文档还行,支持Kafka0.8.2及以后的版本,但是对于部分0.9版本的特性还不支持。同时有一个问题:最初的作者不维护了,转给了现在的作者,但是感觉好像也不是很活跃。

    rustup/rust-rdkafka

    Kafka客户端,基于C版本的Kafka库[librdkafka]实现,文档较全、功能较为全面。

    rustup/etcd-rs

    异步实现的Rust etcd客户端,优点是有一定的文档、作者较为活跃,意味着你提问题他可能会回答,不过,如果你不放心,还是考虑使用HTTP的方式访问ETCD。

    rustup/mongo-rust-driver

    官方MongoDB客户端,闭着眼睛选就对了。

    rustup/redis-rs

    虽然最近更新不太活跃,但是它依然是最好的redis客户端,说实话,我期待更好的,可能这也是Rust生态的未来可期之处吧。

    rustup/rust-postgres

    纯Rust实现的Postgre客户端。 它里面包含了支持同步、异步的postgres客户端以及配套的插件。 postgres: A native, synchronous PostgreSQL client. tokio-postgres: A native, asynchronous PostgreSQL client. 更多子crate请自行查看源码。

    rustup/sqlx

    异步实现、高性能、纯Rust代码的SQL库,支持PostgreSQL, MySQL, SQLite,和 MSSQL

    rustup/vector

    一个性能很高的数据采集agent,采集本地的日志、监控等数据,发送到远程的kafka、jaeger等数据下沉端,它最大的优点就是能从多种数据源(包括Opentelemetry)收集数据,然后推送到多个数据处理或者存储等下沉端。

    rustup/opentelemetry-rust

    OpenTelemetry是现在非常火的可观测性解决方案,提供了协议、API、SDK等核心工具,用于收集监控数据,最后将这些metrics/logs/traces数据写入到prometheus, jaeger等监控平台中。最主要是,它后台很硬,后面有各大公司作为背书,未来非常看好!

    rustup/tracing

    tokio-rs/tracing 强大的日志框架,同时还支持OpenTelemetry格式,无缝打通未来的监控。

    rustup/actix-web

    性能极高的Web框架,就是团队内部有些问题,未来存在一定的不确定性。如果你不需要多么完善的web功能,只需要一个性能极高的http库,那么actix-web是非常好的选择,它的性能非常非常非常高!

    rustup/rust-websocket

    Rust写的WebSocket库。

    rustup/rust-ftp

    FTP客户端。2018年就已经停止维护,其中一个作者将此项目改名为suppaftp,所以请使用suppaftp, 地址: https://github.com/veeso/suppaftp

    rustup/static_init

    Safe non const initialized statics and safe mutable statics with unbeatable performance.

    rustup/startup

    在main函数执行之前先执行某些代码。类似ctor crate Tiny (no dependency, no proc macro) way to run some code before main. This is similar to the GNU C extension __attribute__((constructor)), or the behavior of static con

    rustup/serde-yaml

    YAML解析。

    rustup/serde

    from crate.io

搜索帮助