#[repr(i32)]pub enum DatabaseEngine {
Unspecified = 0,
Mysql = 1,
Postgresql = 2,
}Expand description
The database engine types.
Variants§
Unspecified = 0
The source database engine of the migration job is unknown.
Mysql = 1
The source engine is MySQL.
Postgresql = 2
The source engine is PostgreSQL.
Implementations§
Source§impl DatabaseEngine
impl DatabaseEngine
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 DatabaseEngine
impl Clone for DatabaseEngine
Source§fn clone(&self) -> DatabaseEngine
fn clone(&self) -> DatabaseEngine
Returns a copy of the value. Read more
1.0.0 · 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 DatabaseEngine
impl Debug for DatabaseEngine
Source§impl Default for DatabaseEngine
impl Default for DatabaseEngine
Source§fn default() -> DatabaseEngine
fn default() -> DatabaseEngine
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DatabaseEngine
impl<'de> Deserialize<'de> for DatabaseEngine
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
Source§impl From<DatabaseEngine> for i32
impl From<DatabaseEngine> for i32
Source§fn from(value: DatabaseEngine) -> i32
fn from(value: DatabaseEngine) -> i32
Converts to this type from the input type.
Source§impl Hash for DatabaseEngine
impl Hash for DatabaseEngine
Source§impl Ord for DatabaseEngine
impl Ord for DatabaseEngine
Source§fn cmp(&self, other: &DatabaseEngine) -> Ordering
fn cmp(&self, other: &DatabaseEngine) -> Ordering
1.21.0 · 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 DatabaseEngine
impl PartialEq for DatabaseEngine
Source§impl PartialOrd for DatabaseEngine
impl PartialOrd for DatabaseEngine
Source§impl Serialize for DatabaseEngine
impl Serialize for DatabaseEngine
Source§impl TryFrom<i32> for DatabaseEngine
impl TryFrom<i32> for DatabaseEngine
Source§type Error = UnknownEnumValue
type Error = UnknownEnumValue
The type returned in the event of a conversion error.
Source§fn try_from(value: i32) -> Result<DatabaseEngine, UnknownEnumValue>
fn try_from(value: i32) -> Result<DatabaseEngine, UnknownEnumValue>
Performs the conversion.
impl Copy for DatabaseEngine
impl Eq for DatabaseEngine
impl StructuralPartialEq for DatabaseEngine
Auto Trait Implementations§
impl Freeze for DatabaseEngine
impl RefUnwindSafe for DatabaseEngine
impl Send for DatabaseEngine
impl Sync for DatabaseEngine
impl Unpin for DatabaseEngine
impl UnwindSafe for DatabaseEngine
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