Skip to content

Commit b077c9a

Browse files
committed
Tiny changes to make docs easier to read and API easier to use
1 parent 9935164 commit b077c9a

File tree

9 files changed

+19
-12
lines changed

9 files changed

+19
-12
lines changed

core/src/command/mod.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,17 @@
44
// https://www.tldrlegal.com/l/mpl-2.0>. This file may not be copied,
55
// modified, or distributed except according to those terms.
66

7-
//! Telemetry primitive.
7+
//! Endpoint for running shell commands.
88
9-
mod providers;
10-
11-
pub use self::providers::Nix;
9+
pub mod providers;
1210

1311
use erased_serde::Serialize;
1412
use errors::*;
1513
use ExecutableProvider;
1614
use host::Host;
17-
use self::providers::NixRemoteProvider;
15+
use self::providers::{Nix, NixRemoteProvider};
1816

17+
#[doc(hidden)]
1918
#[derive(Serialize, Deserialize)]
2019
pub struct Command {
2120
shell: Vec<String>,
@@ -36,6 +35,7 @@ pub trait CommandProvider<'a> {
3635
fn exec(&self) -> Result<CommandResult>;
3736
}
3837

38+
#[doc(hidden)]
3939
#[derive(Serialize, Deserialize)]
4040
pub enum RemoteProvider {
4141
Nix(NixRemoteProvider)

core/src/command/providers/nix.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ pub struct Nix<'a> {
1818
inner: Command
1919
}
2020

21+
#[doc(hidden)]
2122
#[derive(Serialize, Deserialize)]
2223
pub enum RemoteProvider {
2324
Available,

core/src/host.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
// https://www.tldrlegal.com/l/mpl-2.0>. This file may not be copied,
55
// modified, or distributed except according to those terms.
66

7-
//! Host primitive.
7+
//! Manages the connection between the API and your host.
88
99
use errors::*;
1010
use telemetry::{self, Telemetry};

core/src/lib.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
//! A library for configuring your servers.
88
//!
9-
//! The library is organised into a set of _primitives_, which are
9+
//! The library is organised into a set of endpoints, which are
1010
//! the building blocks for creating complex configurations.
1111
1212
#![recursion_limit = "1024"]
@@ -35,12 +35,14 @@ pub mod telemetry;
3535
use errors::*;
3636
use erased_serde::Serialize;
3737

38+
#[doc(hidden)]
3839
pub trait ExecutableProvider<'de>: serde::Serialize + serde::Deserialize<'de> {
3940
// @todo It'd be nice to return Result<Serialize> here someday...
4041
// See https://github.com/rust-lang/rfcs/issues/518.
4142
fn exec(self, &host::Host) -> Result<Box<Serialize>>;
4243
}
4344

45+
#[doc(hidden)]
4446
#[derive(Serialize, Deserialize)]
4547
pub enum RemoteProvider {
4648
Command(command::RemoteProvider),

core/src/telemetry/mod.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,25 @@
44
// https://www.tldrlegal.com/l/mpl-2.0>. This file may not be copied,
55
// modified, or distributed except according to those terms.
66

7-
//! Telemetry primitive.
7+
//! System generated data about your host.
88
9-
mod providers;
9+
pub mod providers;
1010
mod serializable;
1111

12-
pub use self::providers::{Centos, Debian, Freebsd, Macos};
13-
1412
use erased_serde::Serialize;
1513
use errors::*;
1614
use ExecutableProvider;
1715
use host::Host;
1816
use pnet::datalink::NetworkInterface;
19-
use self::providers::{CentosRemoteProvider, DebianRemoteProvider, FreebsdRemoteProvider, MacosRemoteProvider};
17+
use self::providers::{Centos, CentosRemoteProvider, Debian, DebianRemoteProvider,
18+
Freebsd, FreebsdRemoteProvider, Macos, MacosRemoteProvider};
2019

2120
pub trait TelemetryProvider {
2221
fn available(&Host) -> bool where Self: Sized;
2322
fn load(&Host) -> Result<Telemetry>;
2423
}
2524

25+
#[doc(hidden)]
2626
#[derive(Serialize, Deserialize)]
2727
pub enum RemoteProvider {
2828
Centos(CentosRemoteProvider),

core/src/telemetry/providers/centos.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ use telemetry::{Cpu, Os, OsFamily, OsPlatform, Telemetry, TelemetryProvider, ser
1616

1717
pub struct Centos;
1818

19+
#[doc(hidden)]
1920
#[derive(Serialize, Deserialize)]
2021
pub enum RemoteProvider {
2122
Available,

core/src/telemetry/providers/debian.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ use telemetry::{Cpu, Os, OsFamily, OsPlatform, Telemetry, TelemetryProvider, ser
1616

1717
pub struct Debian;
1818

19+
#[doc(hidden)]
1920
#[derive(Serialize, Deserialize)]
2021
pub enum RemoteProvider {
2122
Available,

core/src/telemetry/providers/freebsd.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ use telemetry::{Cpu, Os, OsFamily, OsPlatform, Telemetry, TelemetryProvider, ser
1717

1818
pub struct Freebsd;
1919

20+
#[doc(hidden)]
2021
#[derive(Serialize, Deserialize)]
2122
pub enum RemoteProvider {
2223
Available,

core/src/telemetry/providers/macos.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ use telemetry::{Cpu, Os, OsFamily, OsPlatform, Telemetry, TelemetryProvider, ser
1515

1616
pub struct Macos;
1717

18+
#[doc(hidden)]
1819
#[derive(Serialize, Deserialize)]
1920
pub enum RemoteProvider {
2021
Available,

0 commit comments

Comments
 (0)