blob: 2b39f62c69fccd1a7de40b68dcc02b4aa274badc [file]
// Copyright 2025 Google
// SPDX-License-Identifier: MIT
use crate::AsBorrowedDescriptor;
use crate::AsRawDescriptor;
use crate::MesaError;
use crate::MesaResult;
use crate::OwnedDescriptor;
use crate::RawDescriptor;
pub struct ReadPipeStub(());
pub struct WritePipeStub(());
pub type ReadPipe = ReadPipeStub;
pub type WritePipe = WritePipeStub;
pub fn create_pipe() -> MesaResult<(ReadPipe, WritePipe)> {
Err(MesaError::Unsupported)
}
impl ReadPipe {
pub fn read(&self, _data: &mut [u8]) -> MesaResult<usize> {
Err(MesaError::Unsupported)
}
}
impl AsBorrowedDescriptor for ReadPipe {
fn as_borrowed_descriptor(&self) -> &OwnedDescriptor {
unimplemented!()
}
}
impl WritePipe {
pub fn new(_descriptor: RawDescriptor) -> WritePipe {
unimplemented!()
}
pub fn write(&self, _data: &[u8]) -> MesaResult<usize> {
Err(MesaError::Unsupported)
}
}
impl AsBorrowedDescriptor for WritePipe {
fn as_borrowed_descriptor(&self) -> &OwnedDescriptor {
unimplemented!()
}
}
impl AsRawDescriptor for WritePipe {
fn as_raw_descriptor(&self) -> RawDescriptor {
unimplemented!()
}
}