pub struct AddonPackPlan {
pub namespace: String,
pub slug: String,
pub version: String,
pub bundle_json: String,
pub audit: AuditReport,
pub artifact_platforms: Vec<String>,
pub has_bootstrap: bool,
}Expand description
Everything addon publish needs after the local build+gate stage: the
signed bundle bytes plus the facts the CLI discloses. Producing the plan
performs no network I/O — --check stops here.
Fields§
§namespace: StringRegistry namespace (from --namespace), without the @.
slug: StringAddon slug — addon.name from the authoring manifest.
version: StringVersion being published (addon.version).
bundle_json: StringThe signed .ctxpkg document (pretty JSON, ready for upload).
audit: AuditReportThe local audit that gated this build.
artifact_platforms: Vec<String>Target triples with prebuilt binaries ([artifacts], GH #725).
has_bootstrap: boolTrue when the pack embeds an [install] bootstrap fallback.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AddonPackPlan
impl RefUnwindSafe for AddonPackPlan
impl Send for AddonPackPlan
impl Sync for AddonPackPlan
impl Unpin for AddonPackPlan
impl UnsafeUnpin for AddonPackPlan
impl UnwindSafe for AddonPackPlan
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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