[pdm-devel] [PATCH yew-comp 1/1] status: implement PartialEq and Clone for Status

Dominik Csapak d.csapak at proxmox.com
Fri Apr 11 16:05:17 CEST 2025


this is sensible to have, e.g. when we want to have the status structs
as parto of a type for a store

Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
---
 src/status.rs | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/status.rs b/src/status.rs
index 9d951c5..ab77a15 100644
--- a/src/status.rs
+++ b/src/status.rs
@@ -7,6 +7,7 @@ use pwt::{
 
 /// Used to represent a Status of some resource or component, e.g.
 /// if a PVE node is online or not.
+#[derive(PartialEq, Clone)]
 pub enum Status {
     Success,
     Warning,
@@ -27,6 +28,7 @@ impl Status {
 }
 
 /// Used to represent the state of a Node, being PVE or PBS
+#[derive(PartialEq, Clone)]
 pub enum NodeState {
     Online,
     Offline,
@@ -45,6 +47,7 @@ impl NodeState {
 }
 
 /// Used to represent the state of a PVE guest, such as a VM
+#[derive(PartialEq, Clone)]
 pub enum GuestState {
     Running,
     Paused,
@@ -67,6 +70,7 @@ impl GuestState {
 }
 
 /// Used to represent the state of a Storage or Datastore
+#[derive(PartialEq, Clone)]
 pub enum StorageState {
     Available,
     Unavailable,
-- 
2.39.5





More information about the pdm-devel mailing list