Skip to main content

SmsNotifier

Trait SmsNotifier 

Source
pub trait SmsNotifier: Send + Sync {
    // Required method
    fn send_sms(&self, message: SmsMessage) -> Result<(), NotifyError>;
}
Expand description

短信通知发送器 trait — 对齐 PHP think\notify\SmsNotifier

抽象短信发送行为,业务方实现具体发送逻辑(腾讯云 / 阿里云 / etc.)。

§PHP 对齐

// PHP think\notify\SmsNotifier 接口
interface SmsNotifier {
    public function sendSms(SmsMessage $message): bool;
}

Required Methods§

Source

fn send_sms(&self, message: SmsMessage) -> Result<(), NotifyError>

发送短信

§参数
  • message: 短信消息
§返回

成功返回 Ok(()),失败返回 NotifyError

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§