pub struct RemoteMemberConfig {
pub id: String,
pub address: String,
pub public_key: Vec<u8>,
pub attestation: Option<Vec<u8>>,
}Expand description
Remote member configuration
Fields§
§id: StringMember ID
address: StringNetwork address (e.g., “https://watchdog1.example.com”)
public_key: Vec<u8>Public key for signature verification
attestation: Option<Vec<u8>>TEE attestation (if available)
Trait Implementations§
Source§impl Clone for RemoteMemberConfig
impl Clone for RemoteMemberConfig
Source§fn clone(&self) -> RemoteMemberConfig
fn clone(&self) -> RemoteMemberConfig
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 RemoteMemberConfig
impl Debug for RemoteMemberConfig
Source§impl<'de> Deserialize<'de> for RemoteMemberConfig
impl<'de> Deserialize<'de> for RemoteMemberConfig
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 RemoteMemberConfig
impl RefUnwindSafe for RemoteMemberConfig
impl Send for RemoteMemberConfig
impl Sync for RemoteMemberConfig
impl Unpin for RemoteMemberConfig
impl UnwindSafe for RemoteMemberConfig
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