pub struct FileStore {
pub ctx: StoreContext,
pub file_name: String,
pub file_path: String,
pub content: Vec<u8>,
}Expand description
File storage structure for binary file content.
Fields§
§ctx: StoreContextContext information.
file_name: StringFile name.
file_path: StringFile path.
content: Vec<u8>File content.
Implementations§
Source§impl FileStore
impl FileStore
Sourcepub fn with_content(self, content: Vec<u8>) -> Self
pub fn with_content(self, content: Vec<u8>) -> Self
Sets file content.
Sourcepub fn with_ctx(self, ctx: StoreContext) -> Self
pub fn with_ctx(self, ctx: StoreContext) -> Self
Sets context information.
Sourcepub fn with_file_name(self, file_name: impl AsRef<str>) -> Self
pub fn with_file_name(self, file_name: impl AsRef<str>) -> Self
Sets file name (alias).
Sourcepub fn with_file_path(self, file_path: impl AsRef<str>) -> Self
pub fn with_file_path(self, file_path: impl AsRef<str>) -> Self
Sets file path (alias).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FileStore
impl RefUnwindSafe for FileStore
impl Send for FileStore
impl Sync for FileStore
impl Unpin for FileStore
impl UnsafeUnpin for FileStore
impl UnwindSafe for FileStore
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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