lisk_api_rust_client/api/
peers.rs1use http::client::Client;
2use std::borrow::Borrow;
3
4use api::models::Peer;
5use api::Result;
6
7pub struct Peers {
8 client: Client,
9}
10
11impl Peers {
12 pub fn new(client: Client) -> Peers {
13 Peers { client }
14 }
15
16 pub fn all(&self) -> Result<Vec<Peer>> {
17 self.all_params(Vec::<(String, String)>::new())
18 }
19
20 pub fn all_params<I, K, V>(&self, parameters: I) -> Result<Vec<Peer>>
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("peers", parameters)
28 }
29}