Struct bootimage::config::Config [−][src]
Represents the package.metadata.bootimage
configuration table
The bootimage crate can be configured through a package.metadata.bootimage
table
in the Cargo.toml
file of the kernel. This struct represents the parsed configuration
options.
Fields (Non-exhaustive)
Struct {{ .. }}
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.build_command: Vec<String>
The cargo subcommand that is used for building the kernel for cargo bootimage
.
Defaults to build
.
run_command: Vec<String>
The run command that is invoked on bootimage run
or bootimage runner
The substring “{}” will be replaced with the path to the bootable disk image.
run_args: Option<Vec<String>>
Additional arguments passed to the runner for not-test binaries
Applies to bootimage run
and bootimage runner
.
test_args: Option<Vec<String>>
Additional arguments passed to the runner for test binaries
Applies to bootimage runner
.
test_timeout: u32
The timeout for running an test through bootimage test
or bootimage runner
in seconds
test_success_exit_code: Option<i32>
An exit code that should be considered as success for test executables (applies to
bootimage runner
)
test_no_reboot: bool
Whether the -no-reboot
flag should be passed to test executables
Defaults to true
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,