]> git.proxmox.com Git - rustc.git/blob - src/libstd/sys/wasm/io.rs
New upstream version 1.34.2+dfsg1
[rustc.git] / src / libstd / sys / wasm / io.rs
1 pub struct IoVec<'a>(&'a [u8]);
2
3 impl<'a> IoVec<'a> {
4 #[inline]
5 pub fn new(buf: &'a [u8]) -> IoVec<'a> {
6 IoVec(buf)
7 }
8
9 #[inline]
10 pub fn as_slice(&self) -> &[u8] {
11 self.0
12 }
13 }
14
15 pub struct IoVecMut<'a>(&'a mut [u8]);
16
17 impl<'a> IoVecMut<'a> {
18 #[inline]
19 pub fn new(buf: &'a mut [u8]) -> IoVecMut<'a> {
20 IoVecMut(buf)
21 }
22
23 #[inline]
24 pub fn as_slice(&self) -> &[u8] {
25 self.0
26 }
27
28 #[inline]
29 pub fn as_mut_slice(&mut self) -> &mut [u8] {
30 self.0
31 }
32 }