#![allow(missing_docs, clippy::missing_docs_in_private_items)]
use distances::Number;
use crate::Dataset;
#[allow(clippy::module_name_repetitions)]
pub trait CodecDataset<T: Number, U: Number>: Dataset<T, U> {
fn encode(&self, reference: &[T], target: &[T]) -> Vec<u8>;
fn decode(&self, reference: &[T], encoding: &[u8]) -> Vec<T>;
}