pub struct Sidecar {
pub file_name: String,
pub size_in_bytes: i64,
pub modification_time: i64,
pub sidecar_type: String,
pub tags: Option<HashMap<String, Option<String>>>,
}
Expand description
The sidecar action references a sidecar file which provides some of the checkpoint’s file actions. This action is only allowed in checkpoints following V2 spec.
Fields§
§file_name: String
The name of the sidecar file (not a path). The file must reside in the _delta_log/_sidecars directory.
size_in_bytes: i64
The size of the sidecar file in bytes
modification_time: i64
The time this sidecar file was created, as milliseconds since the epoch.
sidecar_type: String
Type of sidecar. Valid values are: “fileaction”. This could be extended in future to allow different kinds of sidecars.
Map containing any additional metadata about the checkpoint sidecar file.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Sidecar
impl<'de> Deserialize<'de> for Sidecar
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<Sidecar, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<Sidecar, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for Sidecar
impl PartialEq for Sidecar
source§impl Serialize for Sidecar
impl Serialize for Sidecar
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for Sidecar
impl StructuralPartialEq for Sidecar
Auto Trait Implementations§
impl Freeze for Sidecar
impl RefUnwindSafe for Sidecar
impl Send for Sidecar
impl Sync for Sidecar
impl Unpin for Sidecar
impl UnwindSafe for Sidecar
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<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<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.