struct PackageEntry {
name: String,
path: Option<String>,
url: Option<String>,
branch: Option<String>,
config: Value,
manifest: Option<String>,
}Fields§
§name: StringPackage identifier for logs (falls back to the directory basename).
path: Option<String>Local filesystem path (relative to the manifest dir). Mutually
exclusive with url.
url: Option<String>Git URL for remote packages (e.g. the standalone mapping or nav
repos too big to ship inside examples/). rbnx boot clones
into <manifest-dir>/rbnx-boot/cache/<name>/ on first run and
reuses that checkout on subsequent runs. Mutually exclusive with
path.
branch: Option<String>Git branch / tag / commit to check out. Defaults to the default
branch at clone time. Ignored when path is used.
config: ValueOpaque config block; serialised to JSON and delivered through Driver(CMD_INIT). Startup fails if the provider does not declare its selected shared or exact compatible legacy lifecycle Driver.
manifest: Option<String>Optional package-manifest filename override. A package may ship
per-deployment-target manifests (e.g. package_manifest.yaml for
x86+docker, package_manifest.jetson-native.yaml,
package_manifest.jetson-docker.yaml), each with its own build/start.
This selects which one rbnx build/boot uses for THIS deployment;
the package-manifest schema itself is unchanged. Defaults to
package_manifest.yaml.
Trait Implementations§
Source§impl Clone for PackageEntry
impl Clone for PackageEntry
Source§fn clone(&self) -> PackageEntry
fn clone(&self) -> PackageEntry
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 PackageEntry
impl Debug for PackageEntry
Source§impl<'de> Deserialize<'de> for PackageEntry
impl<'de> Deserialize<'de> for PackageEntry
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Auto Trait Implementations§
impl Freeze for PackageEntry
impl RefUnwindSafe for PackageEntry
impl Send for PackageEntry
impl Sync for PackageEntry
impl Unpin for PackageEntry
impl UnsafeUnpin for PackageEntry
impl UnwindSafe for PackageEntry
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
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§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Layered].