trussed-core 0.2.0

Core types for the trussed crate
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use super::{ClientResult, PollClient};
use crate::{
    api::{reply, request},
    types::reboot,
};

/// All the other methods that are fit to expose.
pub trait ManagementClient: PollClient {
    fn reboot(&mut self, to: reboot::To) -> ClientResult<'_, reply::Reboot, Self> {
        self.request(request::Reboot { to })
    }

    fn uptime(&mut self) -> ClientResult<'_, reply::Uptime, Self> {
        self.request(request::Uptime {})
    }
}