move simplified SharryFile trait back into mod.rs

This commit is contained in:
Jörn-Michael Miehe 2025-06-06 23:48:10 +00:00
parent e908c09beb
commit e208df9711
3 changed files with 22 additions and 27 deletions

View file

@ -1,22 +0,0 @@
use std::{
ffi::OsStr,
fmt::{Debug, Display},
path::Path,
};
pub trait SharryFile<'t> {
/// extract the filename part of a `Path` reference
///
/// # Panics
///
/// Expects `path::Path::file_name` and `ffi::OsStr::to_str` to succeed on the given path
fn extract_file_name(p: &'t Path) -> &'t str {
p.file_name()
.and_then(OsStr::to_str)
.expect("bad file name")
}
fn get_name(&'t self) -> &'t str;
fn get_size(&self) -> u64;
}

View file

@ -1,9 +1,26 @@
mod checked;
mod filetrait;
mod uploading;
use std::{ffi::OsStr, path::Path};
pub use checked::FileChecked;
pub use filetrait::SharryFile;
pub use uploading::{ChunkState, FileUploading, UploadError};
use super::{Alias, Share, alias::SharryAlias};
pub trait SharryFile<'t> {
/// extract the filename part of a `Path` reference
///
/// # Panics
///
/// Expects `path::Path::file_name` and `ffi::OsStr::to_str` to succeed on the given path
fn extract_file_name(p: &'t Path) -> &'t str {
p.file_name()
.and_then(OsStr::to_str)
.expect("bad file name")
}
fn get_name(&'t self) -> &'t str;
fn get_size(&self) -> u64;
}

View file

@ -37,10 +37,10 @@ impl std::fmt::Display for FileUploading {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(
f,
"Uploading ({:?}, {}, {})",
"Uploading {:?} ({}/{})",
self.path.display(),
self.size,
self.offset
self.offset,
self.size
)
}
}