Struct libcnb_data::launch::Launch [−][src]
pub struct Launch {
pub bom: Bom,
pub labels: Vec<Label>,
pub processes: Vec<Process>,
pub slices: Vec<Slice>,
}Fields
bom: Bomlabels: Vec<Label>processes: Vec<Process>slices: Vec<Slice>Implementations
Data Structure for the launch.toml file.
Examples
use libcnb_data::launch;
use libcnb_data::process_type;
let mut launch_toml = launch::Launch::new();
let web = launch::Process::new(process_type!("web"), "bundle", vec!["exec", "ruby", "app.rb"],
false, false);
launch_toml.processes.push(web);
assert!(toml::to_string(&launch_toml).is_ok());Trait Implementations
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>,
Deserialize this value from the given Serde deserializer. Read more
