pub struct UpdateProviderReq {
pub name: Option<String>,
pub host: Option<String>,
pub port: Option<i32>,
pub encryption: Option<SmtpEncryption>,
pub from_email: Option<String>,
pub from_name: Option<Option<String>>,
pub reply_to: Option<Option<String>>,
pub username: Option<Option<String>>,
pub password: Option<String>,
}Expand description
全可选 patch。from_name / reply_to / username 用双层 Option 区分「缺省=保留」
与「null=清空」。password Some(明文) 设置 / 轮换,缺省 = 不变。
Fields§
§name: Option<String>§host: Option<String>§port: Option<i32>§encryption: Option<SmtpEncryption>§from_email: Option<String>§from_name: Option<Option<String>>§reply_to: Option<Option<String>>§username: Option<Option<String>>§password: Option<String>Trait Implementations§
Source§impl Clone for UpdateProviderReq
impl Clone for UpdateProviderReq
Source§fn clone(&self) -> UpdateProviderReq
fn clone(&self) -> UpdateProviderReq
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 moreSource§impl ComposeSchema for UpdateProviderReq
impl ComposeSchema for UpdateProviderReq
Source§impl Debug for UpdateProviderReq
impl Debug for UpdateProviderReq
Source§impl Default for UpdateProviderReq
impl Default for UpdateProviderReq
Source§fn default() -> UpdateProviderReq
fn default() -> UpdateProviderReq
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UpdateProviderReq
impl<'de> Deserialize<'de> for UpdateProviderReq
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 Serialize for UpdateProviderReq
impl Serialize for UpdateProviderReq
Auto Trait Implementations§
impl Freeze for UpdateProviderReq
impl RefUnwindSafe for UpdateProviderReq
impl Send for UpdateProviderReq
impl Sync for UpdateProviderReq
impl Unpin for UpdateProviderReq
impl UnsafeUnpin for UpdateProviderReq
impl UnwindSafe for UpdateProviderReq
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