1 #[cfg(feature = "bytes")]
2 use bytes::Bytes;
3 
4 use crate::coded_input_stream::buf_read_or_reader::BufReadOrReader;
5 
6 /// Hold all possible combinations of input source
7 #[derive(Debug)]
8 pub(crate) enum InputSource<'a> {
9     Read(BufReadOrReader<'a>),
10     Slice(&'a [u8]),
11     #[cfg(feature = "bytes")]
12     Bytes(&'a Bytes),
13 }
14