mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-21 23:01:05 +00:00
18 lines
515 B
Rust
18 lines
515 B
Rust
pub struct RwFile(tokio::fs::File);
|
|
|
|
impl From<tokio::fs::File> for RwFile {
|
|
fn from(value: tokio::fs::File) -> Self { Self(value) }
|
|
}
|
|
|
|
impl From<RwFile> for crate::provider::RwFile {
|
|
fn from(value: RwFile) -> Self { crate::provider::RwFile::Local(value) }
|
|
}
|
|
|
|
impl From<tokio::fs::File> for crate::provider::RwFile {
|
|
fn from(value: tokio::fs::File) -> Self { RwFile(value).into() }
|
|
}
|
|
|
|
impl RwFile {
|
|
#[inline]
|
|
pub fn reader(self) -> tokio::io::BufReader<tokio::fs::File> { tokio::io::BufReader::new(self.0) }
|
|
}
|