pub struct ProfileContract {
pub profile: IntegrationProfile,
pub name: &'static str,
pub transport: &'static str,
pub capability_discovery: &'static str,
pub compatibility: &'static str,
pub api_version: ApiVersion,
pub abi_version: Option<ApiVersion>,
pub minimum_rust_version: Option<&'static str>,
pub boundary: BoundaryContract,
}Expand description
Compatibility promise for one supported way of consuming Axiolid.
Fields§
§profile: IntegrationProfile§name: &'static str§transport: &'static str§capability_discovery: &'static str§compatibility: &'static str§api_version: ApiVersion§abi_version: Option<ApiVersion>§minimum_rust_version: Option<&'static str>§boundary: BoundaryContractTrait Implementations§
Source§impl Clone for ProfileContract
impl Clone for ProfileContract
Source§fn clone(&self) -> ProfileContract
fn clone(&self) -> ProfileContract
Returns a copy of the value. Read more
1.0.0 · 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 ProfileContract
impl Debug for ProfileContract
Source§impl PartialEq for ProfileContract
impl PartialEq for ProfileContract
impl Copy for ProfileContract
impl Eq for ProfileContract
impl StructuralPartialEq for ProfileContract
Auto Trait Implementations§
impl Freeze for ProfileContract
impl RefUnwindSafe for ProfileContract
impl Send for ProfileContract
impl Sync for ProfileContract
impl Unpin for ProfileContract
impl UnwindSafe for ProfileContract
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