pub struct ConflictResolverAgent {
pub provider: String,
pub model: String,
pub session_id: Option<String>,
pub segment_id: Option<String>,
pub policy_id: Option<String>,
}Expand description
Agent identity on a resolution. Mirrors heddle AgentReport (provider /
model required for agent resolutions; session/segment/policy optional for
run linkage). Narrower than gateway session identity — attribution only.
Fields§
§provider: String§model: String§session_id: Option<String>§segment_id: Option<String>§policy_id: Option<String>Implementations§
Source§impl ConflictResolverAgent
impl ConflictResolverAgent
Sourcepub fn session_id(&self) -> &str
pub fn session_id(&self) -> &str
Returns the value of session_id, or the default value if session_id is unset.
Sourcepub fn segment_id(&self) -> &str
pub fn segment_id(&self) -> &str
Returns the value of segment_id, or the default value if segment_id is unset.
Trait Implementations§
Source§impl Clone for ConflictResolverAgent
impl Clone for ConflictResolverAgent
Source§fn clone(&self) -> ConflictResolverAgent
fn clone(&self) -> ConflictResolverAgent
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 ConflictResolverAgent
impl Debug for ConflictResolverAgent
Source§impl Default for ConflictResolverAgent
impl Default for ConflictResolverAgent
impl Eq for ConflictResolverAgent
Source§impl Hash for ConflictResolverAgent
impl Hash for ConflictResolverAgent
Source§impl Message for ConflictResolverAgent
impl Message for ConflictResolverAgent
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 ConflictResolverAgent
impl PartialEq for ConflictResolverAgent
impl StructuralPartialEq for ConflictResolverAgent
Auto Trait Implementations§
impl Freeze for ConflictResolverAgent
impl RefUnwindSafe for ConflictResolverAgent
impl Send for ConflictResolverAgent
impl Sync for ConflictResolverAgent
impl Unpin for ConflictResolverAgent
impl UnsafeUnpin for ConflictResolverAgent
impl UnwindSafe for ConflictResolverAgent
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