Lines Matching full:pub
18 pub type UserPtr = usize;
105 pub struct UserSlice {
123 pub fn new(ptr: UserPtr, length: usize) -> Self { in new()
130 pub fn read_all<A: Allocator>(self, buf: &mut Vec<u8, A>, flags: Flags) -> Result { in read_all()
135 pub fn reader(self) -> UserSliceReader { in reader()
143 pub fn writer(self) -> UserSliceWriter { in writer()
153 pub fn reader_writer(self) -> (UserSliceReader, UserSliceWriter) { in reader_writer()
170 pub struct UserSliceReader {
179 pub fn skip(&mut self, num_skip: usize) -> Result { in skip()
192 pub fn clone_reader(&self) -> UserSliceReader { in clone_reader()
202 pub fn len(&self) -> usize { in len()
207 pub fn is_empty(&self) -> bool { in is_empty()
221 pub fn read_raw(&mut self, out: &mut [MaybeUninit<u8>]) -> Result { in read_raw()
242 pub fn read_slice(&mut self, out: &mut [u8]) -> Result { in read_slice()
253 pub fn read<T: FromBytes>(&mut self) -> Result<T> { in read()
284 pub fn read_all<A: Allocator>(mut self, buf: &mut Vec<u8, A>, flags: Flags) -> Result { in read_all()
302 pub struct UserSliceWriter {
311 pub fn len(&self) -> usize { in len()
316 pub fn is_empty(&self) -> bool { in is_empty()
325 pub fn write_slice(&mut self, data: &[u8]) -> Result { in write_slice()
347 pub fn write<T: AsBytes>(&mut self, value: &T) -> Result { in write()