2023-07-03 12:42:48 -05:00
|
|
|
use std::borrow::Cow;
|
|
|
|
use std::collections::BTreeMap;
|
|
|
|
use std::marker::PhantomData;
|
|
|
|
use std::sync::Arc;
|
2021-07-15 17:35:43 -05:00
|
|
|
|
|
|
|
fn byte_view<'a>(s: &'a ByteView<'_>) -> BTreeMap<&'a str, ByteView<'a>> {
|
|
|
|
panic!()
|
|
|
|
}
|
|
|
|
|
|
|
|
fn group_entries(s: &()) -> BTreeMap<Cow<'_, str>, Vec<Cow<'_, str>>> {
|
|
|
|
todo!()
|
|
|
|
}
|
|
|
|
|
|
|
|
struct Mmap;
|
|
|
|
|
|
|
|
enum ByteViewBacking<'a> {
|
|
|
|
Buf(Cow<'a, [u8]>),
|
|
|
|
Mmap(Mmap),
|
|
|
|
}
|
|
|
|
|
|
|
|
pub struct ByteView<'a> {
|
|
|
|
backing: Arc<ByteViewBacking<'a>>,
|
|
|
|
}
|
|
|
|
|
|
|
|
fn main() {
|
|
|
|
byte_view(panic!());
|
|
|
|
group_entries(panic!());
|
|
|
|
}
|