-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Make structs, enums, and implementations to enable flag usage to specify what data to get.
Category/Metrics Enum
enum Category {
cpu,
net,
du,
...
}Collector struct/impl
struct Collector {
categories: Vec<Category>,
}
impl Collector {
pub fn collect() -> serde_json::Value {}
fn all_categories() -> &Self {} // Category::*
fn set_categories(selected: Vec<Category>) -> &Self {} // Vec<Category> [cpu,net]
}CLI example
./tinyd // calls all_categories()
./tinyd --all //calls all_categories()
./tinyd --collect "a,b,c" // (or --categories, --types?) calls set_categories([a,b,c])Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request