pub struct SerdeAlg { /* private fields */ }
Expand description
Алгоритм сериализации / десериализации
Implementations§
Source§impl SerdeAlg
impl SerdeAlg
Sourcepub fn new(kind: SerdeAlgKind) -> Self
pub fn new(kind: SerdeAlgKind) -> Self
Создает новый алгоритм сериализации / десериализации
Sourcepub fn serialize<TData>(&self, data: &TData) -> Result<Vec<u8>, Error>where
TData: Serialize,
pub fn serialize<TData>(&self, data: &TData) -> Result<Vec<u8>, Error>where
TData: Serialize,
Сериализация
Sourcepub fn deserialize<TData>(&self, data: &[u8]) -> Result<TData, Error>where
TData: DeserializeOwned,
pub fn deserialize<TData>(&self, data: &[u8]) -> Result<TData, Error>where
TData: DeserializeOwned,
Десериализация
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SerdeAlg
impl RefUnwindSafe for SerdeAlg
impl Send for SerdeAlg
impl Sync for SerdeAlg
impl Unpin for SerdeAlg
impl UnwindSafe for SerdeAlg
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more