diff --git a/src/arc.rs b/src/arc.rs new file mode 100644 index 0000000..e69de29 diff --git a/src/lib.rs b/src/lib.rs index 3882ef9..4c09e35 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -76,8 +76,8 @@ pub use crate::error::Error; pub type Result = std::result::Result; #[derive(Default)] -struct VarsOptions { - keep_names: bool, +pub struct VarsOptions { + pub keep_names: bool, } struct Vars @@ -261,12 +261,12 @@ impl<'de> de::Deserializer<'de> for VarName { } /// A deserializer for env vars -struct Deserializer<'de, Iter: Iterator> { +pub struct Deserializer<'de, Iter: Iterator> { inner: MapDeserializer<'de, Vars, Error>, } impl<'de, Iter: Iterator> Deserializer<'de, Iter> { - fn new( + pub fn new( vars: Iter, options: Option, ) -> Self {