Lines Matching defs:Imp
10 pub struct CowBytes<'a>(Imp<'a>);
17 enum Imp<'a> {
24 struct Imp<'a>(&'a [u8]);
39 CowBytes(Imp::new(bytes.as_ref()))
46 CowBytes(Imp::Owned(bytes))
64 Imp::Borrowed(b) => CowBytes::new_owned(Box::from(b)),
65 Imp::Owned(b) => CowBytes::new_owned(b),
70 impl<'a> Imp<'a> {
73 pub fn new(bytes: &'a [u8]) -> Imp<'a> {
74 Imp::Borrowed(bytes)
79 pub fn new(bytes: &'a [u8]) -> Imp<'a> {
80 Imp(bytes)
87 Imp::Owned(ref x) => x,
88 Imp::Borrowed(x) => x,