use mnesis_store::*;
use static_assertions::*;
assert_impl_all!(StoreError<std::io::Error, std::io::Error, std::io::Error>: std::error::Error, Send, Sync, std::fmt::Debug);
assert_impl_all!(LoadWithError<std::io::Error, std::io::Error, std::io::Error, std::convert::Infallible>: std::error::Error, Send, Sync, std::fmt::Debug);
assert_impl_all!(PendingEnvelope: Send, Sync, std::fmt::Debug);
assert_impl_all!(PersistedEnvelope: Send, Sync, std::fmt::Debug);
#[test]
fn static_assertions_compile() {}
#[test]
fn reexports_resolve() {
fn takes_stream<T: mnesis_store::Stream>(_: T) {}
let bytes: mnesis_store::bytes::Bytes = mnesis_store::bytes::Bytes::new();
assert!(bytes.is_empty());
takes_stream(futures::stream::empty::<u8>());
}