mesa3d_util/sys/stub/
pipe.rs1use crate::AsBorrowedDescriptor;
5use crate::AsRawDescriptor;
6use crate::MesaError;
7use crate::MesaResult;
8use crate::OwnedDescriptor;
9use crate::RawDescriptor;
10
11pub struct ReadPipe;
12pub struct WritePipe;
13
14pub fn create_pipe() -> MesaResult<(ReadPipe, WritePipe)> {
15 Err(MesaError::Unsupported)
16}
17
18impl ReadPipe {
19 pub fn read(&self, _data: &mut [u8]) -> MesaResult<usize> {
20 Err(MesaError::Unsupported)
21 }
22}
23
24impl AsBorrowedDescriptor for ReadPipe {
25 fn as_borrowed_descriptor(&self) -> &OwnedDescriptor {
26 unimplemented!()
27 }
28}
29
30impl WritePipe {
31 pub fn new(_descriptor: RawDescriptor) -> WritePipe {
32 unimplemented!()
33 }
34
35 pub fn write(&self, _data: &[u8]) -> MesaResult<usize> {
36 Err(MesaError::Unsupported)
37 }
38}
39
40impl AsBorrowedDescriptor for WritePipe {
41 fn as_borrowed_descriptor(&self) -> &OwnedDescriptor {
42 unimplemented!()
43 }
44}
45
46impl AsRawDescriptor for WritePipe {
47 fn as_raw_descriptor(&self) -> RawDescriptor {
48 unimplemented!()
49 }
50}