]>
Commit | Line | Data |
---|---|---|
add651ee FG |
1 | use std::borrow::Cow; |
2 | use std::collections::BTreeMap; | |
3 | use std::marker::PhantomData; | |
4 | use std::sync::Arc; | |
136023e0 XL |
5 | |
6 | fn byte_view<'a>(s: &'a ByteView<'_>) -> BTreeMap<&'a str, ByteView<'a>> { | |
7 | panic!() | |
8 | } | |
9 | ||
10 | fn group_entries(s: &()) -> BTreeMap<Cow<'_, str>, Vec<Cow<'_, str>>> { | |
11 | todo!() | |
12 | } | |
13 | ||
14 | struct Mmap; | |
15 | ||
16 | enum ByteViewBacking<'a> { | |
17 | Buf(Cow<'a, [u8]>), | |
18 | Mmap(Mmap), | |
19 | } | |
20 | ||
21 | pub struct ByteView<'a> { | |
22 | backing: Arc<ByteViewBacking<'a>>, | |
23 | } | |
24 | ||
25 | fn main() { | |
26 | byte_view(panic!()); | |
27 | group_entries(panic!()); | |
28 | } |