pub struct LfsResource<'c, C: HttpClient> { /* private fields */ }Expand description
Operations for LFS (Large File Storage).
Implementations§
Source§impl<'c, C: HttpClient> LfsResource<'c, C>
impl<'c, C: HttpClient> LfsResource<'c, C>
Sourcepub async fn upload(
&self,
req: &UploadLfsObjectsRequest,
) -> Result<UploadLfsObjectsResponse, MesaError>
pub async fn upload( &self, req: &UploadLfsObjectsRequest, ) -> Result<UploadLfsObjectsResponse, MesaError>
Request pre-signed URLs to upload LFS objects.
For objects that already exist, no upload URL will be provided.
§Errors
Returns MesaError if the API request fails.
§Example
use mesa_dev::models::{UploadLfsObjectsRequest, LfsObjectSpec};
let response = client
.lfs("my-org", "my-repo")
.upload(&UploadLfsObjectsRequest {
objects: vec![LfsObjectSpec {
oid: "abc123...".to_owned(),
size: 12345,
}],
})
.await?;Auto Trait Implementations§
impl<'c, C> Freeze for LfsResource<'c, C>
impl<'c, C> RefUnwindSafe for LfsResource<'c, C>where
C: RefUnwindSafe,
impl<'c, C> Send for LfsResource<'c, C>
impl<'c, C> Sync for LfsResource<'c, C>
impl<'c, C> Unpin for LfsResource<'c, C>
impl<'c, C> UnwindSafe for LfsResource<'c, C>where
C: RefUnwindSafe,
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