pub struct ObjectBuilder<T: PointerFamily = ArcPointer> { /* private fields */ }
Expand description
Object 结构体的构建器
Implementations§
Source§impl<T: PointerFamily> ObjectBuilder<T>
impl<T: PointerFamily> ObjectBuilder<T>
Sourcepub fn new(bucket: T::Bucket, path: ObjectPath) -> Self
pub fn new(bucket: T::Bucket, path: ObjectPath) -> Self
初始化 Object 构建器
Sourcepub fn last_modified(&mut self, date: DateTime<Utc>) -> &mut Self
pub fn last_modified(&mut self, date: DateTime<Utc>) -> &mut Self
设置 last_modified
Sourcepub fn storage_class(&mut self, storage_class: StorageClass) -> &mut Self
pub fn storage_class(&mut self, storage_class: StorageClass) -> &mut Self
设置 storage_class
Source§impl ObjectBuilder<ArcPointer>
impl ObjectBuilder<ArcPointer>
Sourcepub fn bucket_base(&mut self, base: BucketBase) -> &mut Self
pub fn bucket_base(&mut self, base: BucketBase) -> &mut Self
设置元信息
Source§impl ObjectBuilder<RcPointer>
impl ObjectBuilder<RcPointer>
Sourcepub fn bucket_base(&mut self, base: BucketBase) -> &mut Self
pub fn bucket_base(&mut self, base: BucketBase) -> &mut Self
设置元信息
Auto Trait Implementations§
impl<T> Freeze for ObjectBuilder<T>where
<T as PointerFamily>::Bucket: Freeze,
impl<T> RefUnwindSafe for ObjectBuilder<T>where
<T as PointerFamily>::Bucket: RefUnwindSafe,
impl<T> Send for ObjectBuilder<T>where
<T as PointerFamily>::Bucket: Send,
impl<T> Sync for ObjectBuilder<T>where
<T as PointerFamily>::Bucket: Sync,
impl<T> Unpin for ObjectBuilder<T>where
<T as PointerFamily>::Bucket: Unpin,
impl<T> UnwindSafe for ObjectBuilder<T>where
<T as PointerFamily>::Bucket: UnwindSafe,
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