use crate::error::Result;
pub trait PropertyLoader {
#[cfg(feature = "std")]
fn load_str_value(&self, key: &str) -> Result<String>;
#[cfg(not(feature = "std"))]
fn load_str_value<const N: usize>(&self, key: &str) -> Result<heapless::String<N>>;
fn load_number_value(&self, key: &str) -> Result<i32>;
fn load_bool_value(&self, key: &str) -> Result<bool>;
}