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§
Sourcefn send_sms(&self, message: SmsMessage) -> Result<(), NotifyError>
fn send_sms(&self, message: SmsMessage) -> Result<(), NotifyError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".