pub struct ApiVersionManager { /* private fields */ }Expand description
API version manager
Implementations§
Source§impl ApiVersionManager
impl ApiVersionManager
Sourcepub fn current(&self) -> &ApiVersion
pub fn current(&self) -> &ApiVersion
Get the current API version
Sourcepub fn IsCompatible(&self, version: &ApiVersion) -> bool
pub fn IsCompatible(&self, version: &ApiVersion) -> bool
Check if a version is compatible
Sourcepub fn register_compatible(&mut self, version: ApiVersion)
pub fn register_compatible(&mut self, version: ApiVersion)
Register a compatible API version
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ApiVersionManager
impl RefUnwindSafe for ApiVersionManager
impl Send for ApiVersionManager
impl Sync for ApiVersionManager
impl Unpin for ApiVersionManager
impl UnwindSafe for ApiVersionManager
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
§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>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].