pub enum ObservationTarget {
Runtime {
key: RuntimeSessionKey,
},
Managed {
key: ManagedSessionKey,
},
}Variants§
Implementations§
Source§impl ObservationTarget
impl ObservationTarget
pub fn node_id(&self) -> &NodeId
pub fn runtime_key(&self) -> Option<&RuntimeSessionKey>
pub fn incarnation_id(&self) -> NodeIncarnationId
pub fn validate_route( &self, node_id: &NodeId, incarnation_id: NodeIncarnationId, ) -> Result<(), ObservationApiError>
Trait Implementations§
Source§impl Clone for ObservationTarget
impl Clone for ObservationTarget
Source§impl Debug for ObservationTarget
impl Debug for ObservationTarget
Source§impl<'de> Deserialize<'de> for ObservationTarget
impl<'de> Deserialize<'de> for ObservationTarget
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
impl Eq for ObservationTarget
Source§impl Hash for ObservationTarget
impl Hash for ObservationTarget
Source§impl PartialEq for ObservationTarget
impl PartialEq for ObservationTarget
Source§impl Serialize for ObservationTarget
impl Serialize for ObservationTarget
impl StructuralPartialEq for ObservationTarget
Auto Trait Implementations§
impl Freeze for ObservationTarget
impl RefUnwindSafe for ObservationTarget
impl Send for ObservationTarget
impl Sync for ObservationTarget
impl Unpin for ObservationTarget
impl UnsafeUnpin for ObservationTarget
impl UnwindSafe for ObservationTarget
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