#[repr(i32)]pub enum SqlDatabaseVersion {
Unspecified = 0,
Mysql56 = 1,
Mysql57 = 2,
Postgres96 = 3,
Postgres11 = 4,
Postgres10 = 5,
Mysql80 = 6,
Postgres12 = 7,
Postgres13 = 8,
Postgres14 = 17,
Postgres15 = 18,
}
Expand description
The database engine type and version.
Variants§
Unspecified = 0
Unspecified version.
Mysql56 = 1
MySQL 5.6.
Mysql57 = 2
MySQL 5.7.
Postgres96 = 3
PostgreSQL 9.6.
Postgres11 = 4
PostgreSQL 11.
Postgres10 = 5
PostgreSQL 10.
Mysql80 = 6
MySQL 8.0.
Postgres12 = 7
PostgreSQL 12.
Postgres13 = 8
PostgreSQL 13.
Postgres14 = 17
PostgreSQL 14.
Postgres15 = 18
PostgreSQL 15.
Implementations§
source§impl SqlDatabaseVersion
impl SqlDatabaseVersion
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 SqlDatabaseVersion
impl Clone for SqlDatabaseVersion
source§fn clone(&self) -> SqlDatabaseVersion
fn clone(&self) -> SqlDatabaseVersion
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 SqlDatabaseVersion
impl Debug for SqlDatabaseVersion
source§impl Default for SqlDatabaseVersion
impl Default for SqlDatabaseVersion
source§fn default() -> SqlDatabaseVersion
fn default() -> SqlDatabaseVersion
Returns the “default value” for a type. Read more
source§impl From<SqlDatabaseVersion> for i32
impl From<SqlDatabaseVersion> for i32
source§fn from(value: SqlDatabaseVersion) -> i32
fn from(value: SqlDatabaseVersion) -> i32
Converts to this type from the input type.
source§impl Hash for SqlDatabaseVersion
impl Hash for SqlDatabaseVersion
source§impl Ord for SqlDatabaseVersion
impl Ord for SqlDatabaseVersion
source§fn cmp(&self, other: &SqlDatabaseVersion) -> Ordering
fn cmp(&self, other: &SqlDatabaseVersion) -> 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 SqlDatabaseVersion
impl PartialEq for SqlDatabaseVersion
source§fn eq(&self, other: &SqlDatabaseVersion) -> bool
fn eq(&self, other: &SqlDatabaseVersion) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for SqlDatabaseVersion
impl PartialOrd for SqlDatabaseVersion
source§fn partial_cmp(&self, other: &SqlDatabaseVersion) -> Option<Ordering>
fn partial_cmp(&self, other: &SqlDatabaseVersion) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl TryFrom<i32> for SqlDatabaseVersion
impl TryFrom<i32> for SqlDatabaseVersion
§type Error = UnknownEnumValue
type Error = UnknownEnumValue
The type returned in the event of a conversion error.
source§fn try_from(value: i32) -> Result<SqlDatabaseVersion, UnknownEnumValue>
fn try_from(value: i32) -> Result<SqlDatabaseVersion, UnknownEnumValue>
Performs the conversion.
impl Copy for SqlDatabaseVersion
impl Eq for SqlDatabaseVersion
impl StructuralPartialEq for SqlDatabaseVersion
Auto Trait Implementations§
impl Freeze for SqlDatabaseVersion
impl RefUnwindSafe for SqlDatabaseVersion
impl Send for SqlDatabaseVersion
impl Sync for SqlDatabaseVersion
impl Unpin for SqlDatabaseVersion
impl UnwindSafe for SqlDatabaseVersion
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
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request