Skip to main content

kopiur_kopia/
lib.rs

1#![warn(missing_docs)]
2#![doc = include_str!("../README.md")]
3
4pub mod client;
5pub mod env;
6pub mod error;
7pub mod humanize;
8pub mod model;
9pub mod selection;
10pub mod session;
11
12pub use client::{
13    CacheTuning, ConnectOptions, ConnectSpec, CreateOptions, DEFAULT_STDIN_FINALIZE_TIMEOUT,
14    KopiaClient, KopiaClientBuilder, MaintenanceMode, MigratePolicies, MigrateSources, PolicyArgs,
15    RestoreOptions, STDIN_FINALIZE_GRACE, ServerAuthMode, ServerStartSpec, SnapshotCreateOptions,
16    SnapshotMigrateOptions, StdinOutcome, StdinSnapshot, StdinWriter, SyncToOptions, ThrottleArgs,
17    VerifyOptions, split_policy_scopes,
18};
19pub use error::{
20    KopiaError, KopiaErrorClass, notfound_is_uninitialized, snapshot_skipped_unchanged,
21};
22pub use humanize::{exit_code_desc, humanize_tail};
23pub use model::{
24    BlobRetention, CleanupLogsStats, CleanupSupersededIndexesStats, ClientOptions, ContentFormat,
25    DeleteUnreferencedPacksStats, DirEntry, DirManifest, DirSummary, DirSummaryLite, EntryError,
26    IndexBlobEntry, MaintenanceCadence, MaintenanceInfo, MaintenanceRun, MaintenanceRunExtra,
27    MaintenanceSchedule, RepositoryStatus, RootEntry, SnapshotCreateOutcome, SnapshotCreateResult,
28    SnapshotListEntry, SnapshotSource, SnapshotStats, StorageInfo, partition_incomplete,
29    reclaimed_bytes_since, user_tags,
30};
31pub use selection::{filter_as_of, pick_offset};
32pub use session::{InvalidObjectId, ObjectId, SessionCmd};