pub struct ForeignCommit {
pub commit: Commit,
pub commit_encrypted: EncryptedCommit,
pub reader: CommitReader,
pub metadata: MetadataBundle,
pub repo_name: Option<String>,
}Expand description
Result of fetching and decrypting a published commit.
Fields§
§commit: CommitThe decrypted commit object.
commit_encrypted: EncryptedCommitThe encrypted commit blob (stored in local store).
reader: CommitReaderReader for decrypting commit-related objects (metadata, shards).
metadata: MetadataBundleDecrypted metadata bundle.
repo_name: Option<String>Repo name extracted from the embedded repo manifest (best-effort).
Auto Trait Implementations§
impl Freeze for ForeignCommit
impl RefUnwindSafe for ForeignCommit
impl Send for ForeignCommit
impl Sync for ForeignCommit
impl Unpin for ForeignCommit
impl UnsafeUnpin for ForeignCommit
impl UnwindSafe for ForeignCommit
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> 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