]> git.proxmox.com Git - perlmod.git/commitdiff
make Serializer and Deserializer private
authorWolfgang Bumiller <w.bumiller@proxmox.com>
Thu, 26 Nov 2020 12:29:34 +0000 (13:29 +0100)
committerWolfgang Bumiller <w.bumiller@proxmox.com>
Thu, 26 Nov 2020 12:29:34 +0000 (13:29 +0100)
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
perlmod/src/de.rs
perlmod/src/ser.rs

index 47f0a81c2b65253f8c5040fc89a84b4514da7e4a..c8ed72086fe68f39a4ede916ba05db310d9a7b49 100644 (file)
@@ -8,7 +8,7 @@ use crate::Value;
 use crate::{array, ffi, hash};
 
 /// Perl [`Value`](crate::Value) deserializer.
-pub struct Deserializer {
+struct Deserializer {
     input: Value,
     option_allowed: bool,
 }
@@ -31,13 +31,6 @@ impl Deserializer {
         }
     }
 
-    pub fn from_some_value(input: Value) -> Self {
-        Deserializer {
-            input,
-            option_allowed: false,
-        }
-    }
-
     fn deref_current(&mut self) -> Result<(), Error> {
         while let Value::Reference(_) = &self.input {
             self.input = self.input.dereference().ok_or_else(|| {
index 2552d16470d2590e9128d9d0f9f1eff08ace8475..e73c479c26fbaa47adccb24e12a14002ec4c2337 100644 (file)
@@ -7,7 +7,7 @@ use crate::Value;
 use crate::{array, hash};
 
 /// Perl [`Value`](crate::Value) serializer.
-pub struct Serializer;
+struct Serializer;
 
 /// Serialize data into a perl [`Value`](crate::Value).
 ///
@@ -21,18 +21,18 @@ where
 }
 
 /// Serde map & struct serialization helper.
-pub struct SerHash {
+struct SerHash {
     hash: hash::Hash,
     key: Option<Value>,
 }
 
 /// Serde sequence serialization helper.
-pub struct SerArray {
+struct SerArray {
     array: array::Array,
 }
 
 /// Serde variant serialization helper.
-pub struct SerVariant<T> {
+struct SerVariant<T> {
     hash: hash::Hash,
     inner: T,
 }