Struct simple_git::Repository
source · pub struct Repository(/* private fields */);
Implementations§
source§impl Repository
impl Repository
sourcepub fn shallow_clone_bare(
url: GitUrl,
path: &Path,
cancellation_token: Option<GitCancellationToken>
) -> Result<Self, GitError>
pub fn shallow_clone_bare( url: GitUrl, path: &Path, cancellation_token: Option<GitCancellationToken> ) -> Result<Self, GitError>
WARNING: This is a blocking operation, if you want to use it in
async context then you must wrap the call in tokio::task::spawn_blocking
.
WARNING: This function must be called after tokio runtime is initialized.
sourcepub fn shallow_clone(
url: GitUrl,
path: &Path,
cancellation_token: Option<GitCancellationToken>
) -> Result<Self, GitError>
pub fn shallow_clone( url: GitUrl, path: &Path, cancellation_token: Option<GitCancellationToken> ) -> Result<Self, GitError>
WARNING: This is a blocking operation, if you want to use it in
async context then you must wrap the call in tokio::task::spawn_blocking
.
WARNING: This function must be called after tokio runtime is initialized.
pub fn get_head_commit_entry_data_by_path( &self, path: impl AsRef<Path> ) -> Result<Option<Vec<u8>>, GitError>
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Repository
impl Send for Repository
impl Sync for Repository
impl Unpin for Repository
impl !UnwindSafe for Repository
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