pub struct ColumnCryptoConfig {
pub table: String,
pub column: String,
pub algorithm: EncryptionAlgo,
pub key_version: u32,
}Expand description
列加密配置
Fields§
§table: String表名
column: String列名
algorithm: EncryptionAlgo加密算法
key_version: u32密钥版本
Implementations§
Source§impl ColumnCryptoConfig
impl ColumnCryptoConfig
Sourcepub fn new(
table: impl Into<String>,
column: impl Into<String>,
) -> ColumnCryptoConfig
pub fn new( table: impl Into<String>, column: impl Into<String>, ) -> ColumnCryptoConfig
创建列加密配置
Sourcepub fn with_algorithm(self, algo: EncryptionAlgo) -> ColumnCryptoConfig
pub fn with_algorithm(self, algo: EncryptionAlgo) -> ColumnCryptoConfig
设置加密算法
Sourcepub fn with_key_version(self, version: u32) -> ColumnCryptoConfig
pub fn with_key_version(self, version: u32) -> ColumnCryptoConfig
设置密钥版本
Trait Implementations§
Source§impl Clone for ColumnCryptoConfig
impl Clone for ColumnCryptoConfig
Source§fn clone(&self) -> ColumnCryptoConfig
fn clone(&self) -> ColumnCryptoConfig
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 moreAuto Trait Implementations§
impl Freeze for ColumnCryptoConfig
impl RefUnwindSafe for ColumnCryptoConfig
impl Send for ColumnCryptoConfig
impl Sync for ColumnCryptoConfig
impl Unpin for ColumnCryptoConfig
impl UnsafeUnpin for ColumnCryptoConfig
impl UnwindSafe for ColumnCryptoConfig
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more