#revision #database-migrations #wikidot #database #nuscp

已删除 deepwell-rpc

数据库管理和迁移服务

0.0.6 2020年1月27日
0.0.5 2020年1月27日

#5#wikidot

每月 27 次下载

AGPL-3.0-or-later

64KB
1K SLoC

deepwell-rpc

DEEPWELL 调用的 RPC 服务器和客户端。有关它提供的服务更多信息,请参阅相关 crate 文档。

编译

此 crate 针对最新的稳定 Rust。在写作时,那是 1.40.0

$ cargo build --release
$ cargo run --release -- [arguments] # server

如果您想使用其客户端,导入 crate 并将其作为库使用。

API

当前 RPC 服务器提供的 API 如下所示

protocol() -> io::Result<String>: 返回静态协议版本。目前是 "0"。

ping() -> io::Result<()>: 确定服务器是否可访问。

time() -> io::Result<f64>: 返回服务器上的系统时间。它可能在任何时区,并且不是单调的。

(待办事项)


lib.rs:

向 DEEPWELL 发送 RPC 调用的客户端

依赖

~76–115MB
~2M SLoC