mirror of
https://github.com/asterinas/asterinas.git
synced 2025-06-22 08:53:29 +00:00
Refactor VmReader
&VmWriter
as given fallibility marker
This commit is contained in:
committed by
Tate, Hongliang Tian
parent
562e644375
commit
2102107be1
@ -3,7 +3,7 @@
|
||||
use align_ext::AlignExt;
|
||||
use int_to_c_enum::TryFromInt;
|
||||
use ostd::{
|
||||
mm::{Frame, Segment, VmReader, VmWriter},
|
||||
mm::{Frame, Infallible, Segment, VmReader, VmWriter},
|
||||
sync::WaitQueue,
|
||||
};
|
||||
|
||||
@ -423,7 +423,7 @@ impl<'a> BioSegment {
|
||||
}
|
||||
|
||||
/// Returns a reader to read data from it.
|
||||
pub fn reader(&'a self) -> VmReader<'a> {
|
||||
pub fn reader(&'a self) -> VmReader<'a, Infallible> {
|
||||
self.pages
|
||||
.reader()
|
||||
.skip(self.offset.value())
|
||||
@ -431,7 +431,7 @@ impl<'a> BioSegment {
|
||||
}
|
||||
|
||||
/// Returns a writer to write data into it.
|
||||
pub fn writer(&'a self) -> VmWriter<'a> {
|
||||
pub fn writer(&'a self) -> VmWriter<'a, Infallible> {
|
||||
self.pages
|
||||
.writer()
|
||||
.skip(self.offset.value())
|
||||
|
Reference in New Issue
Block a user