diff options
author | Marcel Müller <m.mueller@ifm.com> | 2022-05-10 11:05:18 +0200 |
---|---|---|
committer | Marcel Müller <m.mueller@ifm.com> | 2022-05-12 08:51:18 +0200 |
commit | 8cf8816048a82aa62db2f08e9d6183bca2732154 (patch) | |
tree | aeaed1bcb85c7d572222e93343c4fd66147390db /crates | |
parent | 5f8500e94b6b9ea7f64648229b0536c0108dbea5 (diff) |
Add missing integer/float implements for AsConfig
Signed-off-by: Marcel Müller <m.mueller@ifm.com>
Diffstat (limited to 'crates')
-rw-r--r-- | crates/core/tedge_api/src/config.rs | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/crates/core/tedge_api/src/config.rs b/crates/core/tedge_api/src/config.rs index edd01671..b64fefab 100644 --- a/crates/core/tedge_api/src/config.rs +++ b/crates/core/tedge_api/src/config.rs @@ -133,8 +133,21 @@ macro_rules! impl_config_kind { }; } -impl_config_kind!(ConfigKind::Integer; "Integer"; "A signed integer with 64 bits" => u64, i64); +impl_config_kind!(ConfigKind::Integer; "Integer"; "A signed integer with 64 bits" => i64); +impl_config_kind!(ConfigKind::Integer; "Integer"; "An unsigned integer with 64 bits" => u64); + +impl_config_kind!(ConfigKind::Integer; "Integer"; "A signed integer with 32 bits" => i32); +impl_config_kind!(ConfigKind::Integer; "Integer"; "An unsigned integer with 32 bits" => u32); + +impl_config_kind!(ConfigKind::Integer; "Integer"; "A signed integer with 16 bits" => i16); +impl_config_kind!(ConfigKind::Integer; "Integer"; "An unsigned integer with 16 bits" => u16); + +impl_config_kind!(ConfigKind::Integer; "Integer"; "A signed integer with 8 bits" => i8); +impl_config_kind!(ConfigKind::Integer; "Integer"; "An unsigned integer with 8 bits" => u8); + impl_config_kind!(ConfigKind::Float; "Float"; "A floating point value with 64 bits" => f64); +impl_config_kind!(ConfigKind::Float; "Float"; "A floating point value with 32 bits" => f32); + impl_config_kind!(ConfigKind::Bool; "Boolean"; "A boolean representing either true or false" => bool); impl_config_kind!(ConfigKind::String; "String"; "An UTF-8 encoded string of characters" => String); |