pub(crate) enum OpenRepo {
Sha256(Arc<Repository<Sha256HashValue>>),
Sha512(Arc<Repository<Sha512HashValue>>),
}Expand description
An opened repository, monomorphized over its detected hash algorithm.
Stored as an Arc so streaming methods can clone an owned handle into a
'static reply stream without borrowing the service.
Variants§
Sha256(Arc<Repository<Sha256HashValue>>)
A repository using the SHA-256 digest algorithm.
Sha512(Arc<Repository<Sha512HashValue>>)
A repository using the SHA-512 digest algorithm.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for OpenRepo
impl !RefUnwindSafe for OpenRepo
impl Send for OpenRepo
impl Sync for OpenRepo
impl Unpin for OpenRepo
impl UnsafeUnpin for OpenRepo
impl !UnwindSafe for OpenRepo
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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