firecracker_sdk/firecracker/firecracker_configuration/
mod.rs

1use std::{collections::HashMap, path::PathBuf};
2
3use serde::Serialize;
4
5#[derive(Serialize)]
6pub struct FirecrackerConfiguration {
7    pub(crate) boot_source: BootSource,
8}
9
10impl FirecrackerConfiguration {
11    pub fn kernel_image_path(&self) -> PathBuf {
12        self.boot_source.kernel_image_path.clone()
13    }
14}
15
16#[derive(Serialize)]
17pub(crate) struct BootSource {
18    pub(crate) kernel_image_path: PathBuf,
19    pub(crate) boot_args: HashMap<String, String>,
20}