ratman-client

Crates.ioratman-client
lib.rsratman-client
version0.4.0
sourcesrc
created_at2022-01-16 23:23:41.487006
updated_at2022-04-16 18:31:01.927553
descriptionIPC library to interact with a Ratman daemon
homepage
repository
max_upload_size
id515194
size12,721
Katharina Fey (spacekookie)

documentation

README

Ratman client bindings library

To learn more about Ratman and Irdest, visit https://irde.st!

In order to interact with the Ratman daemon your application must send properly formatted API messages over a local TCP socket. These data formats are outlined in ratman-types!

This crate provides a simple API over these API messages!

This API is very unstable! You may expect slightly more stability guarantees from ratcat(1) and ratctl(1)

Version numbers

The client library MAJOR and MINOR version follow a particular Ratman release. So for example, version 0.3.0 of this crate is built against version 0.3.0 of ratmand. Because Ratman itself follows semantic versioning, this crate is in turn also semantically versioned.

Any change that needs to be applied to this library that does not impact ratmand or the stability of this API will be implemented as a patch-version.

Also: by default this library will refuse to connect to a running ratmand that does not match the libraries version number. This behaviour can be disabled via the RatmanIpc API.

Dependencies

Important: to use this library you need protobuf installed. Also rust 1.56.0 is required.

Commit count: 0

cargo fmt