Expand description
Networking and sync protocol types for Save Our Secrets.
Re-exports§
pub use sos_sdk as sdk;
Structs§
- Change
Notification listenNotification sent by the server when changes were made. - Collection of patches for an account.
- Request commit diff from an event log.
- Response with an event log commit diff.
- File
Operation filesFile and transfer information. - FileSet
filesSet of files built from the state on disc. - File
Transfers Set filesSets of files that should be uploaded and downloaded from a remote server. - Information about possible conflicts.
- Outcome of a merge operation.
- Server origin information.
- Request to patch an event log from a specific commit.
- Response from a patch request.
- Request commit proofs from an event log.
- Commit proofs from an event log.
- Collection of comparisons for an account.
- Comparison between local and remote status.
- Diff between all events logs on local and remote.
- Options for sync operation.
- Combined sync status, diff and comparisons.
- Provides a status overview of an account.
- Changes tracking during a merge operation.
- Set of updates to the folders in an account.
Enums§
- Errors generated by the wire protocol.
- Types of event logs.
- How to resolve hard conflicts.
- Diff of events or conflict information.
- Change made to an account.
- Change made to a device.
- Tracked
File Change filesChange made to file event logs. - Change made to a folder.
- Transfer
Operation filesOperations for file transfers.
Traits§
- Types that can force merge a diff.
- Types that can merge diffs.
- Storage implementations that can synchronize.
Functions§
- Difference between a local sync status and a remote sync status.
Type Aliases§
- Result type for the wire protocol.