pub struct Solo5Builder { /* private fields */ }Expand description
Boots a Solo5 (MirageOS) unikernel under the solo5-hvt tender
(bsdkrun solo5).
Implementations§
Source§impl Solo5Builder
impl Solo5Builder
Sourcepub fn port(self, forward: impl Into<String>) -> Self
pub fn port(self, forward: impl Into<String>) -> Self
Add a host->guest TCP port forward, "HOST:GUEST".
Sourcepub fn forward(self, host: u16, guest: u16) -> Self
pub fn forward(self, host: u16, guest: u16) -> Self
Add a port forward from numbers instead of a string.
Sourcepub fn log_level(self, level: u32) -> Self
pub fn log_level(self, level: u32) -> Self
bsdkrun’s global --log-level for the create call (default 1, so
boot diagnostics land in the error when a boot fails).
Sourcepub fn to_args(&self) -> Vec<String>
pub fn to_args(&self) -> Vec<String>
The exact argv create() will run (minus the binary and global
flags) — for inspection and tests.
Sourcepub fn block(self, block: impl Into<String>) -> Self
pub fn block(self, block: impl Into<String>) -> Self
Backing file for a declared block device, "NAME=FILE" (--block,
repeatable). The NAME= may be omitted when the unikernel declares
exactly one.
Trait Implementations§
Source§impl Clone for Solo5Builder
impl Clone for Solo5Builder
Source§fn clone(&self) -> Solo5Builder
fn clone(&self) -> Solo5Builder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for Solo5Builder
impl RefUnwindSafe for Solo5Builder
impl Send for Solo5Builder
impl Sync for Solo5Builder
impl Unpin for Solo5Builder
impl UnsafeUnpin for Solo5Builder
impl UnwindSafe for Solo5Builder
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