mirror of
https://github.com/Steffo99/micronfig.git
synced 2024-11-23 00:24:18 +00:00
19 lines
331 B
Rust
19 lines
331 B
Rust
|
#[derive(std::fmt::Debug)]
|
||
|
struct MyCustomStruct(String);
|
||
|
|
||
|
impl std::convert::TryFrom<String> for MyCustomStruct {
|
||
|
type Error = ();
|
||
|
|
||
|
fn try_from(value: String) -> Result<Self, Self::Error> {
|
||
|
Ok(Self(value))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
micronfig::config! {
|
||
|
GARASAUTO: String => crate::MyCustomStruct,
|
||
|
}
|
||
|
|
||
|
fn main() {
|
||
|
println!("{:?}", GARASAUTO())
|
||
|
}
|