pub struct FileSlice {
pub base_file: BaseFile,
pub log_files: BTreeSet<LogFile>,
pub partition_path: String,
}Expand description
Within a crate::file_group::FileGroup, a FileSlice is a logical group of BaseFile and LogFiles.
Fields§
§base_file: BaseFile§log_files: BTreeSet<LogFile>§partition_path: StringImplementations§
Source§impl FileSlice
impl FileSlice
pub fn new(base_file: BaseFile, partition_path: String) -> FileSlice
pub fn has_log_file(&self) -> bool
pub fn merge(&mut self, other: &FileSlice) -> Result<(), CoreError>
Sourcepub fn base_file_relative_path(&self) -> Result<String, CoreError>
pub fn base_file_relative_path(&self) -> Result<String, CoreError>
Sourcepub fn creation_instant_time(&self) -> &str
pub fn creation_instant_time(&self) -> &str
Returns the instant time that marks the FileSlice creation.
This is also an instant time stored in the [Timeline].
Trait Implementations§
impl Eq for FileSlice
Auto Trait Implementations§
impl Freeze for FileSlice
impl RefUnwindSafe for FileSlice
impl Send for FileSlice
impl Sync for FileSlice
impl Unpin for FileSlice
impl UnwindSafe for FileSlice
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.