reduct_base/msg/status.rs
1// Copyright 2025 ReductSoftware UG
2// Licensed under the Business Source License 1.1
3
4use serde::{Deserialize, Serialize};
5
6/// Status of a resource such as bucket or entry.
7#[derive(Serialize, Deserialize, Default, Clone, Copy, Debug, PartialEq, Eq)]
8pub enum ResourceStatus {
9 /// Ready for regular operations
10 #[default]
11 #[serde(rename = "READY")]
12 Ready = 0,
13 /// Currently being deleted
14 #[serde(rename = "DELETING")]
15 Deleting = 1,
16}