Crates.io | p2panda-sync |
lib.rs | p2panda-sync |
version | |
source | src |
created_at | 2024-12-06 17:59:09.821784 |
updated_at | 2024-12-06 17:59:09.821784 |
description | Data- and transport-agnostic sync protocols |
homepage | |
repository | https://github.com/p2panda/p2panda |
max_upload_size | |
id | 1474497 |
Cargo.toml error: | TOML parse error at line 22, column 1 | 22 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include` |
size | 0 |
This crate provides a data- and transport-agnostic interface to implement custom sync protocols,
compatible with p2panda-net
or other peer-to-peer networking solutions.
In addition to the generic definition of the SyncProtocol
trait, p2panda-sync
includes
optional implementations for efficient sync of append-only log-based data types. These optional
implementations may be activated via feature flags. Finally, p2panda-sync
provides helpers to
encode wire messages in CBOR.
p2panda-net
Licensed under either of Apache License, Version 2.0 or MIT license at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in p2panda by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
This project has received funding from the European Union’s Horizon 2020 research and innovation programme within the framework of the NGI-POINTER Project funded under grant agreement No 871528, NGI-ASSURE No 957073 and NGI0-ENTRUST No 101069594.