pub struct GrpcLocalService { /* private fields */ }Expand description
Shared state for the local gRPC services. Handlers borrow the repository for the duration of a single RPC; the dedup store is consulted on every state-changing call.
Implementations§
Source§impl GrpcLocalService
impl GrpcLocalService
pub fn new(repo: Arc<Repository>, dedup: Arc<OperationDedupStore>) -> Self
pub fn repo(&self) -> &Repository
pub fn dedup(&self) -> &OperationDedupStore
Trait Implementations§
Source§impl Clone for GrpcLocalService
impl Clone for GrpcLocalService
Source§fn clone(&self) -> GrpcLocalService
fn clone(&self) -> GrpcLocalService
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for GrpcLocalService
impl !UnwindSafe for GrpcLocalService
impl Freeze for GrpcLocalService
impl Send for GrpcLocalService
impl Sync for GrpcLocalService
impl Unpin for GrpcLocalService
impl UnsafeUnpin for GrpcLocalService
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request