Skip to main content

everruns_core/capabilities/
noop.rs

1//! Noop Capability - for testing and demonstration purposes
2
3use super::{Capability, CapabilityStatus};
4
5/// Noop capability - for testing and demonstration purposes
6pub struct NoopCapability;
7
8impl Capability for NoopCapability {
9    fn id(&self) -> &str {
10        "noop"
11    }
12
13    fn name(&self) -> &str {
14        "No-Op"
15    }
16
17    fn description(&self) -> &str {
18        "A no-operation capability for testing and demonstration purposes. Does not add any functionality."
19    }
20
21    fn status(&self) -> CapabilityStatus {
22        CapabilityStatus::Available
23    }
24
25    fn icon(&self) -> Option<&str> {
26        Some("circle-off")
27    }
28
29    fn category(&self) -> Option<&str> {
30        Some("Testing")
31    }
32}