pub struct DiskConfig {
pub driver: DiskDriver,
pub root: Option<String>,
pub url: Option<String>,
}Expand description
Storage disk configuration.
Fields§
§driver: DiskDriverDisk driver type.
root: Option<String>Root path for local driver.
url: Option<String>URL base for generating URLs.
Implementations§
Source§impl DiskConfig
impl DiskConfig
Sourcepub fn local(root: impl Into<String>) -> DiskConfig
pub fn local(root: impl Into<String>) -> DiskConfig
Create a local disk config.
Sourcepub fn memory() -> DiskConfig
pub fn memory() -> DiskConfig
Create a memory disk config.
Sourcepub fn with_url(self, url: impl Into<String>) -> DiskConfig
pub fn with_url(self, url: impl Into<String>) -> DiskConfig
Set URL base.
Trait Implementations§
Source§impl Clone for DiskConfig
impl Clone for DiskConfig
Source§fn clone(&self) -> DiskConfig
fn clone(&self) -> DiskConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 DiskConfig
impl Debug for DiskConfig
Source§impl Default for DiskConfig
impl Default for DiskConfig
Source§fn default() -> DiskConfig
fn default() -> DiskConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DiskConfig
impl RefUnwindSafe for DiskConfig
impl Send for DiskConfig
impl Sync for DiskConfig
impl Unpin for DiskConfig
impl UnsafeUnpin for DiskConfig
impl UnwindSafe for DiskConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more