All checks were successful
Rust Cross-Platform Build / Detect Rust Project (push) Successful in 5s
Rust Cross-Platform Build / Set Tag Name (push) Successful in 5s
Rust Cross-Platform Build / Run Tests (push) Successful in 1m13s
Rust Cross-Platform Build / Build (x86_64-unknown-linux-gnu) (push) Successful in 3m20s
Rust Cross-Platform Build / Build (x86_64-pc-windows-gnu) (push) Successful in 4m7s
Rust Cross-Platform Build / Build and Push Docker Image (push) Successful in 2m22s
Rust Cross-Platform Build / Workflow Summary (push) Successful in 1s
Rust Cross-Platform Build / Create Tag (push) Successful in 5s
19 lines
494 B
Rust
19 lines
494 B
Rust
pub mod container;
|
|
pub mod serverclientcomm;
|
|
|
|
use std::error::Error;
|
|
use crate::models::DockerContainer;
|
|
|
|
#[derive(Debug, Clone)]
|
|
pub struct DockerInfo {
|
|
pub number: Option<u16>,
|
|
pub net_in_total: Option<f64>,
|
|
pub net_out_total: Option<f64>,
|
|
pub dockers: Option<Vec<DockerContainer>>,
|
|
}
|
|
|
|
impl DockerInfo {
|
|
pub async fn collect() -> Result<Self, Box<dyn Error + Send + Sync>> {
|
|
Ok(Self { number: None, net_in_total: None, net_out_total: None, dockers: None })
|
|
}
|
|
} |