pub struct WireDeclaration {
pub operation: Entry,
pub codec: &'static str,
pub response_codec: &'static str,
pub input_codec: Option<&'static str>,
pub output_codec: Option<&'static str>,
pub request: Definition,
pub response: Definition,
pub input: Option<Definition>,
pub output: Option<Definition>,
pub grpc: Option<Grpc>,
}Fields§
§operation: Entry§codec: &'static str§response_codec: &'static str§input_codec: Option<&'static str>§output_codec: Option<&'static str>§request: Definition§response: Definition§input: Option<Definition>§output: Option<Definition>§grpc: Option<Grpc>Implementations§
Source§impl WireDeclaration
impl WireDeclaration
pub const fn copied(&self) -> Self
pub const fn of<O: OperationDeclaration>() -> Self
pub fn contract(&self) -> Result<Contract, ContractError>
pub fn contract_with_settings( &self, settings: &SchemaSettings, ) -> Result<Contract, ContractError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WireDeclaration
impl RefUnwindSafe for WireDeclaration
impl Send for WireDeclaration
impl Sync for WireDeclaration
impl Unpin for WireDeclaration
impl UnsafeUnpin for WireDeclaration
impl UnwindSafe for WireDeclaration
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