diff options
author | Matthias Beyer <matthias.beyer@ifm.com> | 2022-05-13 09:35:37 +0200 |
---|---|---|
committer | Matthias Beyer <matthias.beyer@ifm.com> | 2022-05-13 09:35:37 +0200 |
commit | d1b953a27576c370f756112f62783e9801a0b6b3 (patch) | |
tree | 60099113d432760985cb361f94c6e8b6447a2b3e /plugins/plugin_inotify/src/config.rs | |
parent | 92607ccb7ad9984f841e4d13d10c978e44341d7e (diff) | |
parent | c2cf5c4964d2298d2031b49728aadf8dd2f830ab (diff) |
Merge branch 'feature/add_tedge_api/self-describing-configuration-types' into feature/add_tedge_api_impl
This merge brings in self-describing configuration type functionality,
so that we can `tedge-cli doc <plugin_name>` for getting the
documentation for the configuration of a plugin named `<plugin_name>`.
Signed-off-by: Matthias Beyer <matthias.beyer@ifm.com>
Diffstat (limited to 'plugins/plugin_inotify/src/config.rs')
-rw-r--r-- | plugins/plugin_inotify/src/config.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/plugins/plugin_inotify/src/config.rs b/plugins/plugin_inotify/src/config.rs index 0b201687..6859b4e9 100644 --- a/plugins/plugin_inotify/src/config.rs +++ b/plugins/plugin_inotify/src/config.rs @@ -1,7 +1,7 @@ use std::collections::HashMap; use std::path::PathBuf; -#[derive(serde::Deserialize, Debug)] +#[derive(serde::Deserialize, Debug, tedge_api::Config)] pub struct InotifyConfig { /// Target to send notifications to pub(crate) target: String, @@ -21,7 +21,8 @@ fn fail_on_err_default() -> bool { true } -#[derive(serde::Deserialize, Copy, Clone, Debug)] +#[derive(serde::Deserialize, Copy, Clone, Debug, tedge_api::Config)] +#[config(untagged)] #[allow(non_camel_case_types)] pub enum Watchmode { /// File was accessed |