#[repr(i32)]pub enum ServiceKind {
Unspecified = 0,
Operation = 1,
Prompt = 2,
Resource = 3,
Completion = 4,
}Variants§
Implementations§
Source§impl ServiceKind
impl ServiceKind
Source§impl ServiceKind
impl ServiceKind
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 ServiceKind
impl Clone for ServiceKind
Source§fn clone(&self) -> ServiceKind
fn clone(&self) -> ServiceKind
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 moreimpl Copy for ServiceKind
Source§impl Debug for ServiceKind
impl Debug for ServiceKind
Source§impl Default for ServiceKind
impl Default for ServiceKind
Source§fn default() -> ServiceKind
fn default() -> ServiceKind
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ServiceKind
impl<'de> Deserialize<'de> for ServiceKind
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 ServiceKind
Source§impl From<ServiceKind> for i32
impl From<ServiceKind> for i32
Source§fn from(value: ServiceKind) -> i32
fn from(value: ServiceKind) -> i32
Converts to this type from the input type.
Source§impl Hash for ServiceKind
impl Hash for ServiceKind
Source§impl Ord for ServiceKind
impl Ord for ServiceKind
Source§fn cmp(&self, other: &ServiceKind) -> Ordering
fn cmp(&self, other: &ServiceKind) -> Ordering
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
Source§impl PartialEq for ServiceKind
impl PartialEq for ServiceKind
Source§impl PartialOrd for ServiceKind
impl PartialOrd for ServiceKind
Source§impl Serialize for ServiceKind
impl Serialize for ServiceKind
impl StructuralPartialEq for ServiceKind
Source§impl TryFrom<i32> for ServiceKind
impl TryFrom<i32> for ServiceKind
Source§type Error = UnknownEnumValue
type Error = UnknownEnumValue
The type returned in the event of a conversion error.
Source§fn try_from(value: i32) -> Result<ServiceKind, UnknownEnumValue>
fn try_from(value: i32) -> Result<ServiceKind, UnknownEnumValue>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for ServiceKind
impl RefUnwindSafe for ServiceKind
impl Send for ServiceKind
impl Sync for ServiceKind
impl Unpin for ServiceKind
impl UnsafeUnpin for ServiceKind
impl UnwindSafe for ServiceKind
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