pub struct JrpcRequest { /* private fields */ }
Implementations§
Source§impl JrpcRequest
impl JrpcRequest
pub fn new<T: ToString>( method: T, params: Option<JsonValue>, id: Option<JsonValue>, ) -> Result<JrpcRequest, ErrorVariant>
pub fn prepare_to_send_notification<T: ToString>( method: T, params: Option<JsonValue>, ) -> Result<JrpcRequest, ErrorVariant>
pub fn prepare_to_send_request<T: ToString>( method: T, params: Option<JsonValue>, ) -> Result<JrpcRequest, ErrorVariant>
pub fn parse<F: ToString>(message: F) -> Result<Self, ErrorVariant>
pub fn generate_response( &self, response: JrpcResponseParam, ) -> Result<JrpcResponse, ErrorVariant>
pub fn is_notification(&self) -> bool
pub fn get_jsonrpc(&self) -> &String
pub fn get_method(&self) -> &String
pub fn get_params(&self) -> &Option<JsonValue>
pub fn get_id(&self) -> &Option<JsonValue>
Trait Implementations§
Source§impl Clone for JrpcRequest
impl Clone for JrpcRequest
Source§fn clone(&self) -> JrpcRequest
fn clone(&self) -> JrpcRequest
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 JrpcRequest
impl Debug for JrpcRequest
Source§impl<'de> Deserialize<'de> for JrpcRequest
impl<'de> Deserialize<'de> for JrpcRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for JrpcRequest
impl RefUnwindSafe for JrpcRequest
impl Send for JrpcRequest
impl Sync for JrpcRequest
impl Unpin for JrpcRequest
impl UnwindSafe for JrpcRequest
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