pub struct BucketAddFile {
pub path: String,
pub xet_hash: String,
pub size: u64,
pub mtime: Option<u64>,
pub content_type: Option<String>,
}Expand description
A file to register in a bucket via the batch endpoint.
Represents an addFile entry in the NDJSON batch payload.
The file content must have already been uploaded to xet to obtain the xet_hash.
Used as input to HFBucket::batch_operations.
Fields§
§path: StringDestination path in the bucket.
xet_hash: StringXet content hash from a prior upload.
size: u64File size in bytes.
mtime: Option<u64>Last modification time as a Unix timestamp (seconds).
content_type: Option<String>MIME content type (e.g., "text/plain", "application/octet-stream").
Trait Implementations§
Source§impl Clone for BucketAddFile
impl Clone for BucketAddFile
Source§fn clone(&self) -> BucketAddFile
fn clone(&self) -> BucketAddFile
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for BucketAddFile
impl RefUnwindSafe for BucketAddFile
impl Send for BucketAddFile
impl Sync for BucketAddFile
impl Unpin for BucketAddFile
impl UnsafeUnpin for BucketAddFile
impl UnwindSafe for BucketAddFile
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> DropFlavorWrapper<T> for T
impl<T> DropFlavorWrapper<T> for T
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
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