pub struct ApiVersioning { /* private fields */ }Expand description
Adapter-neutral API versioning configuration.
Implementations§
Source§impl ApiVersioning
impl ApiVersioning
pub fn uri() -> Self
pub fn uri_with_prefix(prefix: impl Into<String>) -> Self
pub fn header(header: impl Into<String>) -> Self
pub fn media_type() -> Self
pub fn media_type_with_key(key: impl Into<String>) -> Self
pub fn new(strategy: ApiVersioningStrategy) -> Self
pub fn with_default_version(self, version: impl Into<String>) -> Self
pub fn strategy(&self) -> &ApiVersioningStrategy
pub fn default_version(&self) -> Option<&str>
Trait Implementations§
Source§impl Clone for ApiVersioning
impl Clone for ApiVersioning
Source§fn clone(&self) -> ApiVersioning
fn clone(&self) -> ApiVersioning
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 moreSource§impl Debug for ApiVersioning
impl Debug for ApiVersioning
impl Eq for ApiVersioning
Source§impl PartialEq for ApiVersioning
impl PartialEq for ApiVersioning
impl StructuralPartialEq for ApiVersioning
Auto Trait Implementations§
impl Freeze for ApiVersioning
impl RefUnwindSafe for ApiVersioning
impl Send for ApiVersioning
impl Sync for ApiVersioning
impl Unpin for ApiVersioning
impl UnsafeUnpin for ApiVersioning
impl UnwindSafe for ApiVersioning
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