[−][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
Positional(Vec<Value>)
Arguments were either not present (expressed as a length 0 list), or arguments were provided as a json list.
Named(Map<String, Value>)
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
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From for T
[src]
impl<T, U> TryFrom 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> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,