pub struct ExportForensicBundleArgs {
pub memory_id: String,
pub include_reflections: bool,
pub include_transcripts: bool,
pub output: Option<PathBuf>,
pub include_atomisation_chain: bool,
}Expand description
Arguments for ai-memory export-forensic-bundle.
Fields§
§memory_id: StringMemory id whose reflection chain to bundle.
include_reflections: boolInclude the target memory + every reachable source memory.
include_transcripts: boolInclude the transcript union (per L2-4 replay_transcript_union).
output: Option<PathBuf>Output path for the tarball. Defaults to
forensic-bundle-<short-id>-<rfc3339>.tar in the working
directory.
include_atomisation_chain: boolv0.7.0 WT-1-E — when true (default), include the full
atomisation chain whenever the target memory is an archived
source or an atom: the source row, every atom (atom_of =
source_id), every derives_from edge, and the
atomisation_complete signed event. When false the bundle
emits only the atoms (the source chain is skipped), useful
when an auditor only needs the canonical post-atomisation
surface and not the historical record.
Trait Implementations§
Source§impl Args for ExportForensicBundleArgs
impl Args for ExportForensicBundleArgs
Source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Append to
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§impl Debug for ExportForensicBundleArgs
impl Debug for ExportForensicBundleArgs
Source§impl FromArgMatches for ExportForensicBundleArgs
impl FromArgMatches for ExportForensicBundleArgs
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Auto Trait Implementations§
impl Freeze for ExportForensicBundleArgs
impl RefUnwindSafe for ExportForensicBundleArgs
impl Send for ExportForensicBundleArgs
impl Sync for ExportForensicBundleArgs
impl Unpin for ExportForensicBundleArgs
impl UnsafeUnpin for ExportForensicBundleArgs
impl UnwindSafe for ExportForensicBundleArgs
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
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more