pub struct SemanticHotSpot {
pub key_kind: String,
pub path: String,
pub function: String,
pub event_count: u32,
pub state_count: u32,
pub first_seen: String,
pub last_seen: String,
pub by_kind: HashMap<String, u32>,
pub by_actor: HashMap<String, u32>,
}Fields§
§key_kind: String“file” or “function”.
path: String§function: StringEmpty unless key_kind == "function".
event_count: u32§state_count: u32§first_seen: String§last_seen: String§by_kind: HashMap<String, u32>Histogram of event kinds (e.g. {“signature_changed”: 3,
“function_extracted”: 2}). Sums to event_count.
by_actor: HashMap<String, u32>Histogram of actors (e.g. {“alice a@x”: 4}). Empty unless the
request set include_actors = true.
Trait Implementations§
Source§impl Clone for SemanticHotSpot
impl Clone for SemanticHotSpot
Source§fn clone(&self) -> SemanticHotSpot
fn clone(&self) -> SemanticHotSpot
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SemanticHotSpot
impl Debug for SemanticHotSpot
Source§impl Default for SemanticHotSpot
impl Default for SemanticHotSpot
Source§impl Message for SemanticHotSpot
impl Message for SemanticHotSpot
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for SemanticHotSpot
impl PartialEq for SemanticHotSpot
impl StructuralPartialEq for SemanticHotSpot
Auto Trait Implementations§
impl Freeze for SemanticHotSpot
impl RefUnwindSafe for SemanticHotSpot
impl Send for SemanticHotSpot
impl Sync for SemanticHotSpot
impl Unpin for SemanticHotSpot
impl UnsafeUnpin for SemanticHotSpot
impl UnwindSafe for SemanticHotSpot
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