xref: /DragonOS/kernel/src/net/mod.rs (revision 676b8ef62e1a0a1e52d65b40c53c1636a2954040)
1 use core::fmt::Debug;
2 
3 use crate::syscall::SystemError;
4 
5 pub trait Socket: Sync + Send + Debug {
6     fn read(&self, buf: &mut [u8]) -> Result<usize, SystemError>;
7 
8     fn write(&self, buf: &[u8]) -> Result<usize, SystemError>;
9 }
10