pub struct ZipSecurityConfig {
pub max_uncompressed_size: u64,
pub max_file_size: u64,
pub max_file_count: usize,
pub allow_path_traversal: bool,
pub memory_buffer_size: u64,
}Expand description
ZIP操作安全配置
Fields§
§max_uncompressed_size: u64最大解压缩大小(字节)
max_file_size: u64最大单个文件大小(字节)
max_file_count: usize最大文件数量
allow_path_traversal: bool是否允许路径遍历
memory_buffer_size: u64内存缓冲区大小(字节)
Implementations§
Source§impl ZipSecurityConfig
impl ZipSecurityConfig
Sourcepub fn permissive() -> Self
pub fn permissive() -> Self
创建宽松的安全配置(用于可信文件)
Trait Implementations§
Source§impl Clone for ZipSecurityConfig
impl Clone for ZipSecurityConfig
Source§fn clone(&self) -> ZipSecurityConfig
fn clone(&self) -> ZipSecurityConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ZipSecurityConfig
impl Debug for ZipSecurityConfig
Auto Trait Implementations§
impl Freeze for ZipSecurityConfig
impl RefUnwindSafe for ZipSecurityConfig
impl Send for ZipSecurityConfig
impl Sync for ZipSecurityConfig
impl Unpin for ZipSecurityConfig
impl UnsafeUnpin for ZipSecurityConfig
impl UnwindSafe for ZipSecurityConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more