#[repr(i32)]pub enum CloseReason {
CrUnknown = 0,
CrError = 1,
CrJobShutdown = 2,
CrParticipantDisconnected = 3,
CrUserInitiated = 4,
CrCompleted = 5,
}Expand description
Why an agent session closed. Agent evals read it from the recording upload’s session summary (MetricsRecordingHeader.session_summary), as the value name.
Variants§
CrUnknown = 0
not reported, or an SDK-specific reason
CrError = 1
CrJobShutdown = 2
CrParticipantDisconnected = 3
CrUserInitiated = 4
CrCompleted = 5
Implementations§
Source§impl CloseReason
impl CloseReason
Source§impl CloseReason
impl CloseReason
Sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
Sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
Source§impl Clone for CloseReason
impl Clone for CloseReason
impl Copy for CloseReason
Source§impl Debug for CloseReason
impl Debug for CloseReason
Source§impl Default for CloseReason
impl Default for CloseReason
Source§fn default() -> CloseReason
fn default() -> CloseReason
Returns the “default value” for a type. Read more
§impl<'de> Deserialize<'de> for CloseReason
impl<'de> Deserialize<'de> for CloseReason
§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 CloseReason
Source§impl From<CloseReason> for i32
impl From<CloseReason> for i32
Source§fn from(value: CloseReason) -> i32
fn from(value: CloseReason) -> i32
Converts to this type from the input type.
Source§impl Hash for CloseReason
impl Hash for CloseReason
Source§impl Ord for CloseReason
impl Ord for CloseReason
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for CloseReason
impl PartialEq for CloseReason
Source§impl PartialOrd for CloseReason
impl PartialOrd for CloseReason
§impl Serialize for CloseReason
impl Serialize for CloseReason
impl StructuralPartialEq for CloseReason
Source§impl TryFrom<i32> for CloseReason
impl TryFrom<i32> for CloseReason
Source§type Error = UnknownEnumValue
type Error = UnknownEnumValue
The type returned in the event of a conversion error.
Source§fn try_from(value: i32) -> Result<CloseReason, UnknownEnumValue>
fn try_from(value: i32) -> Result<CloseReason, UnknownEnumValue>
Performs the conversion.
Auto Trait Implementations§
impl Forget for CloseReason
impl Freeze for CloseReason
impl Move for CloseReason
impl RefUnwindSafe for CloseReason
impl Send for CloseReason
impl Sync for CloseReason
impl Unpin for CloseReason
impl UnsafeUnpin for CloseReason
impl UnwindSafe for CloseReason
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