Re-exports§
pub use auth_lease::AuthLeaseCapabilities;pub use auth_lease::AuthLeaseIssueRequest;pub use auth_lease::AuthLeaseIssueResponse;pub use auth_lease::AuthLeasePayload;pub use auth_lease::AuthLeaseProtectedHeader;pub use auth_lease::AuthLeaseProvenance;pub use auth_lease::AuthLeaseScope;pub use auth_lease::AuthLeaseValidationResult;pub use auth_lease::AUTH_LEASE_ALG_ES256;pub use auth_lease::AUTH_LEASE_CODE_BUSINESS_REJECTED;pub use auth_lease::AUTH_LEASE_CODE_EXPIRED;pub use auth_lease::AUTH_LEASE_CODE_INVALID;pub use auth_lease::AUTH_LEASE_CODE_MISSING;pub use auth_lease::AUTH_LEASE_CODE_SCHEMA_MISMATCH;pub use auth_lease::AUTH_LEASE_CODE_SCOPE_MISMATCH;pub use auth_lease::AUTH_LEASE_CODE_SCOPE_REVOKED;pub use auth_lease::AUTH_LEASE_PROTOCOL_VERSION;pub use auth_lease::AUTH_LEASE_TYP;pub use auth_lease::AUTH_LEASE_VERSION;pub use blob::blob_hash;pub use blob::normalize_blob_mime_type;pub use blob::validate_blob_bytes;pub use blob::validate_blob_digest;pub use blob::validate_blob_hash;pub use blob::validate_blob_ref;pub use blob::BlobDownloadUrlResponse;pub use blob::BlobRef;pub use blob::BlobUploadCompleteResponse;pub use blob::BlobUploadInitRequest;pub use blob::BlobUploadInitResponse;pub use error::ProtocolError;pub use error::Result;pub use integrity::validate_pull_commit_integrity_metadata;pub use integrity::verify_subscription_commit_integrity;pub use integrity::wire_commit_chain_root;pub use integrity::wire_commit_chain_root_from_digest;pub use integrity::wire_commit_digest;pub use integrity::VerifiedCommitRoot;pub use realtime::realtime_presence_event_from_value;pub use realtime::realtime_push_response_from_value;pub use realtime::RealtimePresenceEntry;pub use realtime::RealtimePresenceEvent;pub use realtime::RealtimePresenceRequest;pub use realtime::RealtimePushRequest;pub use realtime::RealtimePushResponseData;pub use realtime::RealtimeServerMessage;pub use realtime::REALTIME_CLIENT_MESSAGE_PRESENCE;pub use realtime::REALTIME_CLIENT_MESSAGE_PUSH;pub use realtime::REALTIME_SERVER_EVENT_PRESENCE;pub use realtime::REALTIME_SERVER_EVENT_PUSH_RESPONSE;pub use realtime::REALTIME_SERVER_EVENT_SYNC;pub use snapshot_artifact::scoped_snapshot_artifact_manifest_digest;pub use snapshot_artifact::validate_scoped_snapshot_artifact_manifest;pub use snapshot_artifact::validate_scoped_snapshot_artifact_ref;pub use snapshot_artifact::ScopedSnapshotArtifactManifest;pub use snapshot_artifact::ScopedSnapshotArtifactRef;pub use snapshot_artifact::SCOPED_SNAPSHOT_ARTIFACT_KIND_SQLITE_V1;pub use snapshot_artifact::SCOPED_SNAPSHOT_ARTIFACT_MANIFEST_VERSION;pub use snapshot_artifact::SNAPSHOT_ARTIFACT_COMPRESSION_NONE;pub use snapshot_chunk::decode_snapshot_chunk_sha256;pub use snapshot_chunk::validate_snapshot_chunk_format;pub use snapshot_chunk::validate_snapshot_chunk_hash_bytes;pub use snapshot_chunk::validate_snapshot_chunk_hash_hex;pub use snapshot_chunk::SNAPSHOT_CHUNK_COMPRESSION_GZIP;pub use snapshot_manifest::snapshot_manifest_digest;pub use snapshot_manifest::validate_pull_snapshot_manifests;pub use validation::validate_combined_request;pub use validation::validate_combined_response;pub use validation::validate_realtime_presence_request;pub use validation::validate_realtime_push_request;pub use validation::validate_realtime_server_message;
Modules§
- auth_
lease - binary_
snapshot - binary_
sync_ pack - blob
- error
- integrity
- realtime
- snapshot_
artifact - snapshot_
chunk - snapshot_
manifest - validation
Structs§
- Bootstrap
State - Combined
Request - Combined
Response - Crdt
State Vector Hint - Operation
Result - Pull
Request - Pull
Response - Push
Batch Request - Push
Batch Response - Push
Commit Request - Push
Commit Response - Snapshot
Artifacts Request - Snapshot
Chunk Ref - Snapshot
Manifest - Snapshot
Manifest Chunk Ref - Subscription
Integrity - Subscription
Request - Subscription
Response - Sync
Change - Sync
Commit - Sync
Operation - Sync
Snapshot
Constants§
- BINARY_
SYNC_ PACK_ WIRE_ VERSION - COMMIT_
INTEGRITY_ GENESIS_ ROOT - COMMIT_
INTEGRITY_ HEX_ LENGTH - SNAPSHOT_
CHUNK_ ENCODING_ BINARY_ TABLE_ V1 - SNAPSHOT_
MANIFEST_ VERSION - SYNC_
PACK_ CONTENT_ TYPE - SYNC_
PACK_ ENCODING_ BINARY_ V1 - WIRE_
COMMIT_ CHAIN_ ROOT_ VERSION - WIRE_
COMMIT_ DIGEST_ VERSION