Skip to main content

agent_migrate_core/
lib.rs

1#![forbid(unsafe_code)]
2#![deny(missing_debug_implementations, unused_must_use)]
3
4mod agent;
5mod bundle;
6mod bundle_directory;
7mod compatibility;
8mod endpoint;
9mod manifest;
10mod path;
11mod path_mapping;
12mod secret;
13mod transaction;
14mod watch;
15
16pub use agent::{AgentKind, AgentParseError, Scope};
17pub use bundle::{Bundle, BundleError};
18pub use compatibility::{Compatibility, ImportDecision, ImportPolicy};
19pub use endpoint::{Endpoint, EndpointError, Host, SshHost};
20pub use manifest::{
21    BundleId, FileKind, FileRecord, Manifest, ManifestIdentity, SchemaVersion, SourceDescriptor,
22    SourceEnvironment,
23};
24pub use path::{BundlePathError, BundleRelativePath};
25pub use path_mapping::{PathMapping, PathMappingError, PathMappingSet};
26pub use secret::{RedactedTree, SecretError, SecretPolicy, SecretRef, redact_json};
27pub use transaction::{
28    ChangeKind, ConflictPolicy, PlannedWrite, SnapshotId, TransactionEngine, TransactionError,
29    TransactionOptions, TransactionResult, WritePlan,
30};
31pub use watch::{OriginStamp, WatchDecision, WatchError, WatchState, content_hash};