objectiveai_sdk/cli/output/notification/functions/inventions/recursive/
create.rs1use schemars::JsonSchema;
2use serde::{Deserialize, Serialize};
3
4#[derive(Serialize, Deserialize, Debug, Clone, JsonSchema)]
8#[schemars(rename = "cli.output.notification.functions.inventions.recursive.Inventions")]
9pub struct Inventions {
10 pub inventions: Vec<InventionResultItem>,
11}
12
13#[derive(Serialize, Deserialize, Debug, Clone, JsonSchema)]
19#[schemars(rename = "cli.output.notification.functions.inventions.recursive.InventionResultItem")]
20pub struct InventionResultItem {
21 pub name: String,
22 #[serde(default, skip_serializing_if = "Option::is_none")]
23 #[schemars(extend("omitempty" = true))]
24 pub path: Option<crate::RemotePath>,
25}