Skip to main content

ToSnakeCase

Trait ToSnakeCase 

Source
pub trait ToSnakeCase {
    // Required method
    fn to_snake_case(&self) -> &'static str;
}
Expand description

Trait for converting enum variants to snake_case strings

Required Methods§

Source

fn to_snake_case(&self) -> &'static str

Convert this enum variant to a snake_case string

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl ToSnakeCase for AccountProviderTypes

Source§

impl ToSnakeCase for AccountTypes

Source§

impl ToSnakeCase for AddressState

Source§

impl ToSnakeCase for AnaAccessState

Source§

impl ToSnakeCase for nv_redfish::oem::ami::schema::settings::ApplyTime

Source§

impl ToSnakeCase for nv_redfish::oem::nvidia::bluefield::schema::settings::ApplyTime

Source§

impl ToSnakeCase for nv_redfish::oem::nvidia::baseboard::schema::settings::ApplyTime

Source§

impl ToSnakeCase for nv_redfish::oem::dell::schema::settings::ApplyTime

Source§

impl ToSnakeCase for nv_redfish::oem::lenovo::schema::settings::ApplyTime

Source§

impl ToSnakeCase for nv_redfish::oem::hpe::schema::settings::ApplyTime

Source§

impl ToSnakeCase for nv_redfish::oem::supermicro::schema::settings::ApplyTime

Source§

impl ToSnakeCase for nv_redfish::oem::liteon::schema::settings::ApplyTime

Source§

impl ToSnakeCase for nv_redfish::schema::settings::ApplyTime

Source§

impl ToSnakeCase for nv_redfish::schema::update_service::ApplyTime

Source§

impl ToSnakeCase for AuthenticationMethod

Source§

impl ToSnakeCase for AuthenticationMode

Source§

impl ToSnakeCase for AuthenticationTypes

Source§

impl ToSnakeCase for AutoClearResolvedEntries

Source§

impl ToSnakeCase for AutoVolumeCreate

Source§

impl ToSnakeCase for AutomaticRetryConfig

Source§

impl ToSnakeCase for BaseModuleType

Source§

impl ToSnakeCase for BaseSpeedPriorityState

Source§

impl ToSnakeCase for BasicAuthState

Source§

impl ToSnakeCase for BootMode

Source§

impl ToSnakeCase for BootOrderTypes

Source§

impl ToSnakeCase for BootProgressTypes

Source§

impl ToSnakeCase for BootSource

Source§

impl ToSnakeCase for BootSourceOverrideEnabled

Source§

impl ToSnakeCase for BootSourceOverrideMode

Source§

impl ToSnakeCase for Calculable

Source§

impl ToSnakeCase for nv_redfish::schema::metric_definition::CalculationAlgorithmEnum

Source§

impl ToSnakeCase for nv_redfish::schema::metric_report_definition::CalculationAlgorithmEnum

Source§

impl ToSnakeCase for CertificateMappingAttribute

Source§

impl ToSnakeCase for ChassisType

Source§

impl ToSnakeCase for CollectionFunction

Source§

impl ToSnakeCase for CollectionTimeScope

Source§

impl ToSnakeCase for CommandConnectTypesSupported

Source§

impl ToSnakeCase for Component

Source§

impl ToSnakeCase for CompositionUseCase

Source§

impl ToSnakeCase for nv_redfish::oem::liteon::schema::resource::ConditionType

Source§

impl ToSnakeCase for nv_redfish::schema::resource::ConditionType

Source§

impl ToSnakeCase for nv_redfish::schema::drive::ConfigLockOptions

Source§

impl ToSnakeCase for nv_redfish::schema::storage::ConfigLockOptions

Source§

impl ToSnakeCase for nv_redfish::schema::drive::ConfigurationLock

Source§

impl ToSnakeCase for nv_redfish::schema::storage::ConfigurationLock

Source§

impl ToSnakeCase for ConsistencyState

Source§

impl ToSnakeCase for ConsistencyStatus

Source§

impl ToSnakeCase for ConsistencyType

Source§

impl ToSnakeCase for ControlMode

Source§

impl ToSnakeCase for ControlType

Source§

impl ToSnakeCase for CxlDeviceType

Source§

impl ToSnakeCase for CxlDynamicCapacityPolicies

Source§

impl ToSnakeCase for CxlEntryType

Source§

impl ToSnakeCase for CxlProtocolVersion

Source§

impl ToSnakeCase for DataDirection

Source§

impl ToSnakeCase for DataSanitizationType

Source§

impl ToSnakeCase for DateTimeSource

Source§

impl ToSnakeCase for DayOfWeek

Source§

impl ToSnakeCase for DecommissionType

Source§

impl ToSnakeCase for DetectorState

Source§

impl ToSnakeCase for DeviceType

Source§

impl ToSnakeCase for DhcpFallback

Source§

impl ToSnakeCase for Dhcpv6operatingMode

Source§

impl ToSnakeCase for DiagnosticDataTypes

Source§

impl ToSnakeCase for DoorState

Source§

impl ToSnakeCase for DurableNameFormat

Source§

impl ToSnakeCase for EcdsaCurveType

Source§

impl ToSnakeCase for ElectricalContext

Source§

impl ToSnakeCase for EncryptionAbility

Source§

impl ToSnakeCase for EncryptionMode

Source§

impl ToSnakeCase for EncryptionStatus

Source§

impl ToSnakeCase for EncryptionTypes

Source§

impl ToSnakeCase for EnvironmentalClass

Source§

impl ToSnakeCase for ErrorCorrection

Source§

impl ToSnakeCase for EthernetDeviceType

Source§

impl ToSnakeCase for EventFormatType

Source§

impl ToSnakeCase for EventSeverity

Source§

impl ToSnakeCase for EventType

Source§

impl ToSnakeCase for ExportSecurity

Source§

impl ToSnakeCase for ExportType

Source§

impl ToSnakeCase for FormFactor

Source§

impl ToSnakeCase for FpMode

Source§

impl ToSnakeCase for FpgaType

Source§

impl ToSnakeCase for FwRollbackState

Source§

impl ToSnakeCase for nv_redfish::schema::computer_system::GraphicalConnectTypesSupported

Source§

impl ToSnakeCase for nv_redfish::schema::manager::GraphicalConnectTypesSupported

Source§

impl ToSnakeCase for nv_redfish::oem::ami::schema::resource::Health

Source§

impl ToSnakeCase for nv_redfish::oem::nvidia::bluefield::schema::resource::Health

Source§

impl ToSnakeCase for nv_redfish::oem::nvidia::baseboard::schema::resource::Health

Source§

impl ToSnakeCase for nv_redfish::oem::dell::schema::resource::Health

Source§

impl ToSnakeCase for nv_redfish::oem::lenovo::schema::resource::Health

Source§

impl ToSnakeCase for nv_redfish::oem::hpe::schema::resource::Health

Source§

impl ToSnakeCase for nv_redfish::oem::supermicro::schema::resource::Health

Source§

impl ToSnakeCase for nv_redfish::oem::liteon::schema::resource::Health

Source§

impl ToSnakeCase for nv_redfish::resource::Health

Source§

impl ToSnakeCase for HostInterfaceType

Source§

impl ToSnakeCase for HostingRole

Source§

impl ToSnakeCase for HotspareActivationPolicy

Source§

impl ToSnakeCase for HotspareReplacementModeType

Source§

impl ToSnakeCase for HotspareType

Source§

impl ToSnakeCase for nv_redfish::control::ImplementationType

Source§

impl ToSnakeCase for nv_redfish::schema::metric_definition::ImplementationType

Source§

impl ToSnakeCase for nv_redfish::schema::sensor::ImplementationType

Source§

impl ToSnakeCase for nv_redfish::schema::chassis::IndicatorLed

Source§

impl ToSnakeCase for nv_redfish::schema::computer_system::IndicatorLed

Source§

impl ToSnakeCase for nv_redfish::schema::resource::IndicatorLed

Source§

impl ToSnakeCase for InitializeMethod

Source§

impl ToSnakeCase for InitializeType

Source§

impl ToSnakeCase for InputType

Source§

impl ToSnakeCase for InterfaceType

Source§

impl ToSnakeCase for InterfaceTypeSelection

Source§

impl ToSnakeCase for IntrusionSensor

Source§

impl ToSnakeCase for IntrusionSensorReArm

Source§

impl ToSnakeCase for IpAddressType

Source§

impl ToSnakeCase for Ipv4addressOrigin

Source§

impl ToSnakeCase for Ipv6addressOrigin

Source§

impl ToSnakeCase for KcsState

Source§

impl ToSnakeCase for KmipCachePolicy

Source§

impl ToSnakeCase for LaneSplittingType

Source§

impl ToSnakeCase for LastResetCauses

Source§

impl ToSnakeCase for LbaFormatType

Source§

impl ToSnakeCase for LbaRelativePerformanceType

Source§

impl ToSnakeCase for LeakDetectorType

Source§

impl ToSnakeCase for LineInputVoltageType

Source§

impl ToSnakeCase for nv_redfish::oem::liteon::schema::power_supply::LineStatus

Source§

impl ToSnakeCase for nv_redfish::schema::power_supply::LineStatus

Source§

impl ToSnakeCase for LinkStatus

Source§

impl ToSnakeCase for LocalAccountAuth

Source§

impl ToSnakeCase for nv_redfish::oem::liteon::schema::resource::LocationType

Source§

impl ToSnakeCase for nv_redfish::schema::resource::LocationType

Source§

impl ToSnakeCase for LockdownBiosSettingsChangeState

Source§

impl ToSnakeCase for LockdownBiosUpgradeDowngradeState

Source§

impl ToSnakeCase for LockoutBiosVariableWriteMode

Source§

impl ToSnakeCase for LockoutHostControlState

Source§

impl ToSnakeCase for nv_redfish::schema::log_entry::LogDiagnosticDataTypes

Source§

impl ToSnakeCase for nv_redfish::schema::log_service::LogDiagnosticDataTypes

Source§

impl ToSnakeCase for LogEntryType

Source§

impl ToSnakeCase for LogEntryTypes

Source§

impl ToSnakeCase for LogPurpose

Source§

impl ToSnakeCase for LogicalContext

Source§

impl ToSnakeCase for ManagerType

Source§

impl ToSnakeCase for MediaType

Source§

impl ToSnakeCase for MemoryClassification

Source§

impl ToSnakeCase for MemoryDeviceType

Source§

impl ToSnakeCase for MemoryMedia

Source§

impl ToSnakeCase for MemoryMirroring

Source§

impl ToSnakeCase for MemoryType

Source§

impl ToSnakeCase for MetricDataType

Source§

impl ToSnakeCase for MetricReportDefinitionType

Source§

impl ToSnakeCase for MetricType

Source§

impl ToSnakeCase for MfaBypassType

Source§

impl ToSnakeCase for Mode

Source§

impl ToSnakeCase for MonthOfYear

Source§

impl ToSnakeCase for NamespaceType

Source§

impl ToSnakeCase for NetworkDeviceTechnology

Source§

impl ToSnakeCase for nv_redfish::schema::drive::NmveMinimumRequiredResetType

Source§

impl ToSnakeCase for nv_redfish::schema::storage::NmveMinimumRequiredResetType

Source§

impl ToSnakeCase for nv_redfish::schema::drive::NmvePersonalityKeyAlgorithm

Source§

impl ToSnakeCase for nv_redfish::schema::storage::NmvePersonalityKeyAlgorithm

Source§

impl ToSnakeCase for nv_redfish::schema::drive::NmveUnfreezeAuthMode

Source§

impl ToSnakeCase for nv_redfish::schema::storage::NmveUnfreezeAuthMode

Source§

impl ToSnakeCase for nv_redfish::oem::liteon::schema::circuit::NominalVoltageType

Source§

impl ToSnakeCase for nv_redfish::schema::circuit::NominalVoltageType

Source§

impl ToSnakeCase for NvmeControllerType

Source§

impl ToSnakeCase for Oauth2mode

Source§

impl ToSnakeCase for OperatingMemoryModes

Source§

impl ToSnakeCase for OperationType

Source§

impl ToSnakeCase for nv_redfish::oem::liteon::schema::resource::Orientation

Source§

impl ToSnakeCase for nv_redfish::schema::resource::Orientation

Source§

impl ToSnakeCase for OriginatorTypes

Source§

impl ToSnakeCase for nv_redfish::schema::log_service::OverWritePolicy

Source§

impl ToSnakeCase for nv_redfish::schema::task_service::OverWritePolicy

Source§

impl ToSnakeCase for nv_redfish::oem::ami::schema::action_info::ParameterTypes

Source§

impl ToSnakeCase for nv_redfish::oem::nvidia::bluefield::schema::action_info::ParameterTypes

Source§

impl ToSnakeCase for nv_redfish::oem::nvidia::baseboard::schema::action_info::ParameterTypes

Source§

impl ToSnakeCase for nv_redfish::oem::dell::schema::action_info::ParameterTypes

Source§

impl ToSnakeCase for nv_redfish::oem::lenovo::schema::action_info::ParameterTypes

Source§

impl ToSnakeCase for nv_redfish::oem::hpe::schema::action_info::ParameterTypes

Source§

impl ToSnakeCase for nv_redfish::oem::supermicro::schema::action_info::ParameterTypes

Source§

impl ToSnakeCase for nv_redfish::oem::liteon::schema::action_info::ParameterTypes

Source§

impl ToSnakeCase for nv_redfish::schema::action_info::ParameterTypes

Source§

impl ToSnakeCase for PcieTypes

Source§

impl ToSnakeCase for nv_redfish::oem::liteon::schema::circuit::PhaseWiringType

Source§

impl ToSnakeCase for nv_redfish::schema::circuit::PhaseWiringType

Source§

impl ToSnakeCase for nv_redfish::oem::liteon::schema::physical_context::PhysicalContext

Source§

impl ToSnakeCase for nv_redfish::schema::physical_context::PhysicalContext

Source§

impl ToSnakeCase for PhysicalSubContext

Source§

impl ToSnakeCase for nv_redfish::oem::liteon::schema::circuit::PlugType

Source§

impl ToSnakeCase for nv_redfish::schema::circuit::PlugType

Source§

impl ToSnakeCase for PortSwitchingTo

Source§

impl ToSnakeCase for PowerLimitException

Source§

impl ToSnakeCase for PowerMode

Source§

impl ToSnakeCase for PowerRestorePolicyTypes

Source§

impl ToSnakeCase for PowerState

Source§

impl ToSnakeCase for nv_redfish::oem::liteon::schema::power_supply::PowerSupplyType

Source§

impl ToSnakeCase for nv_redfish::schema::power::PowerSupplyType

Source§

impl ToSnakeCase for nv_redfish::schema::power_supply::PowerSupplyType

Source§

impl ToSnakeCase for Privilege

Source§

impl ToSnakeCase for PrivilegeType

Source§

impl ToSnakeCase for ProcessorMemoryType

Source§

impl ToSnakeCase for ProcessorType

Source§

impl ToSnakeCase for Protocol

Source§

impl ToSnakeCase for ProvisioningPolicy

Source§

impl ToSnakeCase for RackMountWidth

Source§

impl ToSnakeCase for nv_redfish::oem::liteon::schema::resource::RackUnits

Source§

impl ToSnakeCase for nv_redfish::schema::chassis::RackUnits

Source§

impl ToSnakeCase for nv_redfish::schema::resource::RackUnits

Source§

impl ToSnakeCase for RaidType

Source§

impl ToSnakeCase for ReactionType

Source§

impl ToSnakeCase for ReadCachePolicyType

Source§

impl ToSnakeCase for ReadingBasisType

Source§

impl ToSnakeCase for ReadingType

Source§

impl ToSnakeCase for ReadingUnits

Source§

impl ToSnakeCase for RedundancyType

Source§

impl ToSnakeCase for nv_redfish::oem::liteon::schema::resource::Reference

Source§

impl ToSnakeCase for nv_redfish::schema::resource::Reference

Source§

impl ToSnakeCase for ReleaseType

Source§

impl ToSnakeCase for ReplicaFaultDomain

Source§

impl ToSnakeCase for ReplicaPriority

Source§

impl ToSnakeCase for ReplicaProgressStatus

Source§

impl ToSnakeCase for ReplicaReadOnlyAccess

Source§

impl ToSnakeCase for ReplicaRecoveryMode

Source§

impl ToSnakeCase for ReplicaRole

Source§

impl ToSnakeCase for ReplicaState

Source§

impl ToSnakeCase for ReplicaType

Source§

impl ToSnakeCase for ReplicaUpdateMode

Source§

impl ToSnakeCase for ReportActionsEnum

Source§

impl ToSnakeCase for ReportUpdatesEnum

Source§

impl ToSnakeCase for ResetKeysType

Source§

impl ToSnakeCase for nv_redfish::schema::manager::ResetToDefaultsType

Source§

impl ToSnakeCase for nv_redfish::schema::storage::ResetToDefaultsType

Source§

impl ToSnakeCase for nv_redfish::oem::liteon::schema::resource::ResetType

Source§

impl ToSnakeCase for nv_redfish::schema::resource::ResetType

Source§

impl ToSnakeCase for nv_redfish::oem::ami::schema::resolution_step::ResolutionType

Source§

impl ToSnakeCase for nv_redfish::oem::nvidia::bluefield::schema::resolution_step::ResolutionType

Source§

impl ToSnakeCase for nv_redfish::oem::nvidia::baseboard::schema::resolution_step::ResolutionType

Source§

impl ToSnakeCase for nv_redfish::oem::dell::schema::resolution_step::ResolutionType

Source§

impl ToSnakeCase for nv_redfish::oem::lenovo::schema::resolution_step::ResolutionType

Source§

impl ToSnakeCase for nv_redfish::oem::hpe::schema::resolution_step::ResolutionType

Source§

impl ToSnakeCase for nv_redfish::oem::supermicro::schema::resolution_step::ResolutionType

Source§

impl ToSnakeCase for nv_redfish::oem::liteon::schema::resolution_step::ResolutionType

Source§

impl ToSnakeCase for nv_redfish::schema::resolution_step::ResolutionType

Source§

impl ToSnakeCase for RoutingScope

Source§

impl ToSnakeCase for SecureBootCurrentBootType

Source§

impl ToSnakeCase for SecureBootModeType

Source§

impl ToSnakeCase for SecurityModeTypes

Source§

impl ToSnakeCase for SecurityStates

Source§

impl ToSnakeCase for SerialConnectTypesSupported

Source§

impl ToSnakeCase for SessionTypes

Source§

impl ToSnakeCase for SetPointType

Source§

impl ToSnakeCase for SlotType

Source§

impl ToSnakeCase for SmtpAuthenticationMethods

Source§

impl ToSnakeCase for SmtpConnectionProtocol

Source§

impl ToSnakeCase for SnmpAuthenticationProtocols

Source§

impl ToSnakeCase for SnmpEncryptionProtocols

Source§

impl ToSnakeCase for SshKeyType

Source§

impl ToSnakeCase for nv_redfish::oem::liteon::schema::resource::State

Source§

impl ToSnakeCase for nv_redfish::resource::State

Source§

impl ToSnakeCase for StatusIndicator

Source§

impl ToSnakeCase for StopBootOnFault

Source§

impl ToSnakeCase for StorageAccessCapability

Source§

impl ToSnakeCase for SupportedUpdateImageFormatType

Source§

impl ToSnakeCase for SyslogFacility

Source§

impl ToSnakeCase for SyslogSeverity

Source§

impl ToSnakeCase for SystemInterfaceType

Source§

impl ToSnakeCase for SystemType

Source§

impl ToSnakeCase for TacacSplusPasswordExchangeProtocol

Source§

impl ToSnakeCase for nv_redfish::schema::drive::TargetConfigurationLockLevel

Source§

impl ToSnakeCase for nv_redfish::schema::storage::TargetConfigurationLockLevel

Source§

impl ToSnakeCase for TaskState

Source§

impl ToSnakeCase for TeamMode

Source§

impl ToSnakeCase for TelemetryDataTypes

Source§

impl ToSnakeCase for ThermalDirection

Source§

impl ToSnakeCase for ThresholdActivation

Source§

impl ToSnakeCase for ThrottleCause

Source§

impl ToSnakeCase for nv_redfish::schema::log_service::TransferProtocolType

Source§

impl ToSnakeCase for nv_redfish::update_service::TransferProtocolType

Source§

impl ToSnakeCase for TrustedModuleRequiredToBoot

Source§

impl ToSnakeCase for TurboState

Source§

impl ToSnakeCase for UndiscoveredElement

Source§

impl ToSnakeCase for VersionScheme

Source§

impl ToSnakeCase for VoltageType

Source§

impl ToSnakeCase for VolumeAssignmentPolicy

Source§

impl ToSnakeCase for VolumeType

Source§

impl ToSnakeCase for VolumeUsageType

Source§

impl ToSnakeCase for WatchdogTimeoutActions

Source§

impl ToSnakeCase for WatchdogWarningActions

Source§

impl ToSnakeCase for WriteCachePolicyType

Source§

impl ToSnakeCase for WriteCacheStateType

Source§

impl ToSnakeCase for WriteHoleProtectionPolicyType

Source§

impl ToSnakeCase for WwnSource