pub mod fake {
pub mod rsa {
use crate::{Read, Write};
use crate::{Decode, Encode, Encoder, EncodingResult};
pub fn encode<V: Encode<T>, T: Write>(
_value: V,
_encoder: &mut Encoder<T>,
_public_key: &[u8],
_private_key: &[u8],
) -> EncodingResult<()> {
unimplemented!()
}
pub fn decode<V: Decode<T>, T: Read>(
_decoder: &mut Encoder<T>,
_public_key: &[u8],
_private_key: &[u8],
) -> EncodingResult<V> {
unimplemented!()
}
}
pub mod aes {
use crate::{Read, Write};
use crate::{Encoder, EncodingResult};
pub fn encode<Orig, F>(
_encoder: &mut Encoder<Orig>,
_fun: F,
_iv: &[u8],
_key: &[u8],
) -> EncodingResult<()>
where
Orig: Write,
F: FnOnce(&mut Encoder<Orig>) -> EncodingResult<()>,
{
unimplemented!()
}
pub fn decode<Orig, Val, F>(
_encoder: &mut Encoder<Orig>,
_fun: F,
_iv: &[u8],
_key: &[u8],
) -> EncodingResult<Val>
where
Orig: Read,
F: FnOnce(&mut Encoder<Orig>) -> EncodingResult<Val>,
{
unimplemented!()
}
}
pub mod zlib {
pub use super::gzip::*;
}
pub mod gzip {
use crate::{Read, Write};
use crate::{Encoder, EncodingResult};
pub fn encode<Orig, F>(
_encoder: &mut Encoder<Orig>,
_fun: F,
_compression_level: u32,
) -> EncodingResult<()>
where
Orig: Write,
F: FnOnce(&mut Encoder<Orig>) -> EncodingResult<()>,
{
unimplemented!()
}
pub fn decode<Orig, Val, F>(
_encoder: &mut Encoder<Orig>,
_fun: F,
_compression_level: u32,
) -> EncodingResult<Val>
where
Orig: Read,
F: FnOnce(&mut Encoder<Orig>) -> EncodingResult<Val>,
{
unimplemented!()
}
}
}