[−][src]Enum easy_jsonrpc::Params
Represetaion of jsonrpc arguments. Passing no arguments is assumed to be semantically equivalent to passing 0 positional args, or passing a map with zero entries.
Users of this library will rarely need to deal with this type.
Variants
Arguments were either not present (expressed as a length 0 list), or arguments were provided as a json list.
Arguments were provided as a json dictionary.
Methods
impl Params
[src]
pub fn get_rpc_args(
self,
names: &[&'static str]
) -> Result<Vec<Value>, InvalidArgs>
[src]
self,
names: &[&'static str]
) -> Result<Vec<Value>, InvalidArgs>
Verify and convert Params to an argument list. If arguments are provided as named parameters, interpret them as positional arguments using the names argument as a key.
Verifies:
- Number of args in positional parameter list is correct
- No missing args in named parameter object
- No extra args in named parameter object
Trait Implementations
Auto Trait Implementations
impl Send for Params
impl Sync for Params
impl Unpin for Params
impl UnwindSafe for Params
impl RefUnwindSafe for Params
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,