pub struct CrdbInstance {
pub id: u32,
pub cluster: String,
pub cluster_name: Option<String>,
pub status: String,
pub endpoints: Option<Vec<String>>,
pub extra: Value,
}
Expand description
CRDB instance information
Fields§
§id: u32
Unique instance ID
cluster: String
Cluster fully qualified name
cluster_name: Option<String>
Human-readable cluster name
status: String
Current status of this instance
endpoints: Option<Vec<String>>
List of endpoint addresses for this instance
extra: Value
Trait Implementations§
Source§impl Clone for CrdbInstance
impl Clone for CrdbInstance
Source§fn clone(&self) -> CrdbInstance
fn clone(&self) -> CrdbInstance
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CrdbInstance
impl Debug for CrdbInstance
Source§impl<'de> Deserialize<'de> for CrdbInstance
impl<'de> Deserialize<'de> for CrdbInstance
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CrdbInstance
impl RefUnwindSafe for CrdbInstance
impl Send for CrdbInstance
impl Sync for CrdbInstance
impl Unpin for CrdbInstance
impl UnwindSafe for CrdbInstance
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more