#![allow(unused_imports)]
use benchling::BenchlingClient;
use benchling::model::*;
use benchling::request::CreateMixtureRequired;
#[tokio::main]
async fn main() {
let client = BenchlingClient::from_env();
let args = CreateMixtureRequired {
fields: Fields {},
naming_strategy: "your naming strategy",
schema_id: "your schema id",
registry_id: "your registry id",
name: "your name",
custom_fields: CustomFields {},
amount: "your amount",
author_ids: &["your author ids"],
aliases: &["your aliases"],
entity_registry_id: "your entity registry id",
folder_id: "your folder id",
ingredients: vec![
IngredientWriteParams { component_lot_text : Some("your component lot text"
.to_owned()), units : Some("your units".to_owned()),
component_lot_container_id : Some("your component lot container id"
.to_owned()), amount : Some("your amount".to_owned()), notes :
Some("your notes".to_owned()), component_lot_entity_id :
Some("your component lot entity id".to_owned()), catalog_identifier :
Some("your catalog identifier".to_owned()), component_entity_id :
"your component entity id".to_owned() }
],
};
let response = client.create_mixture(args).units("your units").send().await.unwrap();
println!("{:#?}", response);
}