From e80d849f9a7ff23b8ca21d260f88c49f94ddb1f5 Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Mon, 2 Aug 2021 21:49:05 +0200 Subject: [PATCH] DomainUnparse is useless --- .../rust/preserves/src/value/domain.rs | 30 ------------------- .../rust/preserves/src/value/mod.rs | 1 - 2 files changed, 31 deletions(-) diff --git a/implementations/rust/preserves/src/value/domain.rs b/implementations/rust/preserves/src/value/domain.rs index f1042e0..7c8c32a 100644 --- a/implementations/rust/preserves/src/value/domain.rs +++ b/implementations/rust/preserves/src/value/domain.rs @@ -15,13 +15,6 @@ pub trait DomainParse { ) -> io::Result; } -pub trait DomainUnparse { - fn unparse_embedded( - &mut self, - d: &D, - ) -> io::Result; -} - pub trait DomainDecode { fn decode_embedded<'de, 'src, S: BinarySource<'de>>( &mut self, @@ -119,18 +112,6 @@ impl> DomainParse for ViaCodec { } } -impl> DomainUnparse for ViaCodec { - fn unparse_embedded( - &mut self, - d: &D, - ) -> io::Result { - let mut bs = Vec::new(); - let w = &mut packed::PackedWriter::new(&mut bs); - self.0.encode_embedded(w, d)?; - packed::annotated_iovalue_from_bytes(&bs) - } -} - impl> DomainDecode for ViaCodec { fn decode_embedded<'de, 'src, S: BinarySource<'de>>( &mut self, @@ -141,14 +122,3 @@ impl> DomainDecode for ViaCodec { self.0.parse_embedded(&v) } } - -impl> DomainEncode for ViaCodec { - fn encode_embedded( - &mut self, - w: &mut W, - d: &D, - ) -> io::Result<()> { - let v = self.0.unparse_embedded(d)?; - w.write(&mut IOValueDomainCodec, &v) - } -} diff --git a/implementations/rust/preserves/src/value/mod.rs b/implementations/rust/preserves/src/value/mod.rs index b89dbb0..04b7fe5 100644 --- a/implementations/rust/preserves/src/value/mod.rs +++ b/implementations/rust/preserves/src/value/mod.rs @@ -16,7 +16,6 @@ pub use de::from_value; pub use domain::DomainDecode; pub use domain::DomainEncode; pub use domain::DomainParse; -pub use domain::DomainUnparse; pub use domain::IOValueDomainCodec; pub use domain::NoEmbeddedDomainCodec; pub use domain::ViaCodec;