diff --git a/crates/pile-config/src/lib.rs b/crates/pile-config/src/lib.rs index a3f329e..715af84 100644 --- a/crates/pile-config/src/lib.rs +++ b/crates/pile-config/src/lib.rs @@ -63,6 +63,12 @@ pub enum Source { #[derive(Debug, Clone, Deserialize, Serialize)] pub struct FieldSpec { + /// If true, do not display this field. + /// This attribute has no effect on pile, it + /// is intended for consumers of data. + #[serde(default)] + pub hidden: bool, + /// How to find this field in a data entry pub path: Vec, } diff --git a/crates/pile/src/main.rs b/crates/pile/src/main.rs index 51a9872..9441320 100644 --- a/crates/pile/src/main.rs +++ b/crates/pile/src/main.rs @@ -77,7 +77,7 @@ fn main_inner() -> Result { let ctx = GlobalContext { mp, config }; - let res = rt.block_on(async { + rt.block_on(async { let task = cli.cmd.start(ctx).context("while starting task")?; let signal_task = start_signal_task(task.flag().clone()); @@ -99,7 +99,5 @@ fn main_inner() -> Result { Err(err).context("while running task") } } - }); - - res + }) }