A Rust library for Etebase
In addition to exposing a Rust API, this library forms the basis of other Etebase libraries, for example libetebase.
In addition to the API documentation, there are docs available at https://docs.etebase.com
To build:
$ cargo build
To test, run the etesync/test-server
image using the latest version, e.g.,
docker run -p 3735:3735 -d etesync/test-server:latest
and then set ETEBASE_TEST_HOST
to the host:port on which that is running; for the docker invocation above, that's
export ETEBASE_TEST_HOST=localhost:3735
and then run the tests:
$ cargo test -- --test-threads 1
Please note that the tests run against the local server so we need to run them single threaded to make sure they don't clash.