pub struct BundleExport {
pub root_slug: String,
pub files: Vec<BundleExportFile>,
pub skipped_skills: Vec<String>,
pub warnings: Vec<String>,
}Expand description
Result of exporting one bundle: every file to write, plus bookkeeping about anything that couldn’t be represented in ABF and was left out (surfaced to the caller/UI rather than silently dropped).
Fields§
§root_slug: StringFilesystem-safe slug derived from the bundle’s name — the recommended root directory / zip base name.
files: Vec<BundleExportFile>§skipped_skills: Vec<String>Names of skills that were NOT exported because their skill_type
isn’t "agent-skill" (ABF’s skills component is Agent Skills
(SKILL.md) format specifically — AgentMux’s proprietary
slash-command skills have no ABF representation, see Phase 0 /
SKILL_TYPE_AGENT_SKILL).
warnings: Vec<String>Non-fatal problems encountered while exporting: malformed source
JSON (context_files, instructions_by_provider) that had to be treated as
empty, or a context-file path that collided with an earlier one
after normalization and was skipped rather than silently
overwriting it. Never blocks the export — surfaced to the
caller/UI instead of being silently swallowed, since a backup tool
losing data without saying so defeats its own purpose (reagent P1,
PR #2333).
Trait Implementations§
Source§impl Clone for BundleExport
impl Clone for BundleExport
Source§fn clone(&self) -> BundleExport
fn clone(&self) -> BundleExport
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for BundleExport
impl Debug for BundleExport
Auto Trait Implementations§
impl Freeze for BundleExport
impl RefUnwindSafe for BundleExport
impl Send for BundleExport
impl Sync for BundleExport
impl Unpin for BundleExport
impl UnsafeUnpin for BundleExport
impl UnwindSafe for BundleExport
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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> ⓘ
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> ⓘ
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