This commit is contained in:
Tony Garnock-Jones 2022-11-03 17:48:44 +01:00
parent 13f1f80b01
commit 1fc7b5b404
3 changed files with 8 additions and 4 deletions

View File

@ -9,7 +9,7 @@ pub mod source;
pub mod types;
pub mod writer;
pub use domain::Domain;
pub use domain::*;
pub use reader::Reader;
pub use repr::Annotations;
pub use repr::Atom;
@ -25,6 +25,9 @@ pub use repr::Value;
pub use repr::owned;
pub use repr::value;
pub use signed_integer::SignedInteger;
pub use source::BinarySource;
pub use source::BytesBinarySource;
pub use source::IOBinarySource;
pub use types::AtomClass;
pub use types::CompoundClass;
pub use types::ValueClass;

View File

@ -1,7 +1,6 @@
use std::borrow::Cow;
use std::convert::TryFrom;
use std::io;
use std::marker::PhantomData;
use crate::CompoundClass;
use crate::SignedInteger;
@ -287,7 +286,6 @@ pub trait Reader<'de> {
pub struct IOValues<'de, R: Reader<'de>> {
pub reader: R,
pub read_annotations: bool,
phantom: PhantomData<&'de ()>,
}
impl<'de, R: Reader<'de>> IOValues<'de, R> {
@ -295,7 +293,6 @@ impl<'de, R: Reader<'de>> IOValues<'de, R> {
IOValues {
reader,
read_annotations: false,
phantom: PhantomData,
}
}

View File

@ -491,6 +491,10 @@ impl<V> Record<V> {
if v.is_empty() { panic!("Internal error: empty vec supplied to Record::_from_vec") }
Record(v)
}
pub fn _vec(&self) -> &Vec<V> {
&self.0
}
}
impl<D: Domain, V: Value<D>> Value<D> for Record<V> {