yazi/yazi-sftp/src/requests/rmdir.rs
2025-09-14 02:41:05 +08:00

15 lines
354 B
Rust

use serde::{Deserialize, Serialize};
use crate::ByteStr;
#[derive(Debug, Deserialize, Serialize)]
pub struct Rmdir<'a> {
pub id: u32,
pub path: ByteStr<'a>,
}
impl<'a> Rmdir<'a> {
pub fn new(path: impl Into<ByteStr<'a>>) -> Self { Self { id: 0, path: path.into() } }
pub fn len(&self) -> usize { size_of_val(&self.id) + 4 + self.path.len() }
}