pub struct ZipFolderRequest {
pub include: Option<Vec<Uuid>>,
pub exclude: Option<Vec<Uuid>>,
}Expand description
Request to create a zip file of folder contents
Fields§
§include: Option<Vec<Uuid>>Optionally only include the specified items (files and folders)
Inclusion is only applied to the direct descendants of the folder use exclude to exclude specific content from nested folders
exclude: Option<Vec<Uuid>>Optionally exclude the specified items (files and folders) including any items that don’t match the provided list of IDs
Exclusion is applied deeply to nested files and folders
Trait Implementations§
Source§impl ComposeSchema for ZipFolderRequest
impl ComposeSchema for ZipFolderRequest
Source§impl Debug for ZipFolderRequest
impl Debug for ZipFolderRequest
Source§impl<'de> Deserialize<'de> for ZipFolderRequest
impl<'de> Deserialize<'de> for ZipFolderRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl ToSchema for ZipFolderRequest
impl ToSchema for ZipFolderRequest
Source§impl Validate for ZipFolderRequest
impl Validate for ZipFolderRequest
Source§fn validate_into(
&self,
__garde_user_ctx: &Self::Context,
__garde_path: &mut dyn FnMut() -> Path,
__garde_report: &mut Report,
)
fn validate_into( &self, __garde_user_ctx: &Self::Context, __garde_path: &mut dyn FnMut() -> Path, __garde_report: &mut Report, )
Validates
Self, aggregating all validation errors into Report.Auto Trait Implementations§
impl Freeze for ZipFolderRequest
impl RefUnwindSafe for ZipFolderRequest
impl Send for ZipFolderRequest
impl Sync for ZipFolderRequest
impl Unpin for ZipFolderRequest
impl UnsafeUnpin for ZipFolderRequest
impl UnwindSafe for ZipFolderRequest
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
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.