lisk_api_rust_client/api/
blocks.rs1use http::client::Client;
2use std::borrow::Borrow;
3
4use api::models::Block;
5use api::Result;
6
7pub struct Blocks {
8 client: Client,
9}
10
11impl Blocks {
12 pub fn new(client: Client) -> Blocks {
13 Blocks { client }
14 }
15
16 pub fn all(&self) -> Result<Vec<Block>> {
17 self.all_params(Vec::<(String, String)>::new())
18 }
19
20 pub fn all_params<I, K, V>(&self, parameters: I) -> Result<Vec<Block>>
21 where
22 I: IntoIterator,
23 I::Item: Borrow<(K, V)>,
24 K: AsRef<str>,
25 V: AsRef<str>,
26 {
27 self.client.get_with_params("blocks", parameters)
28 }
29}