(args: Value)
| 757 | } |
| 758 | |
| 759 | fn parse_args<T: DeserializeOwned>(args: Value) -> Result<T, DispatchError> { |
| 760 | serde_json::from_value(args).map_err(|err| DispatchError::BadArgs(err.to_string())) |
| 761 | } |
| 762 | |
| 763 | fn json<T: serde::Serialize>(value: T) -> Result<Value, DispatchError> { |
| 764 | serde_json::to_value(value).map_err(|err| DispatchError::Serialize(err.to_string())) |