pub struct ProjectSyncResult {
pub scope: &'static str,
pub profile_a: String,
pub profile_b: String,
pub project: String,
pub synced: Vec<String>,
pub removed: Vec<String>,
}Expand description
ign project sync output model — the flat agent shape, ALL keys
always (empty vecs when none). Direction is ALWAYS explicit A→B
(source A, target B).
Fields§
§scope: &'static strAlways "project" — the sync’s scope contract.
profile_a: StringThe source profile (A).
profile_b: StringThe target profile (B).
project: StringThe project promoted.
synced: Vec<String>The user paths promoted A→B (upserted).
removed: Vec<String>The user paths removed from B (--delete only).
Trait Implementations§
Source§impl Debug for ProjectSyncResult
impl Debug for ProjectSyncResult
Auto Trait Implementations§
impl Freeze for ProjectSyncResult
impl RefUnwindSafe for ProjectSyncResult
impl Send for ProjectSyncResult
impl Sync for ProjectSyncResult
impl Unpin for ProjectSyncResult
impl UnsafeUnpin for ProjectSyncResult
impl UnwindSafe for ProjectSyncResult
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more