Skip to main content

Crate chorus

Crate chorus 

Source
Expand description

§chorus-rs

Official Rust SDK for Chorus — open-source CPaaS with SMS, Email, and OTP.

This crate re-exports [chorus-core] (types, traits, routing) and [chorus-providers] (Telnyx, Twilio, Plivo, Resend, SES, Mailgun, SMTP) so you only need one dependency.

§Quick Start

use chorus::prelude::*;
use std::sync::Arc;

let chorus = Chorus::builder()
    .default_from_sms("+1234567890".into())
    .build();

let msg = SmsMessage {
    to: "+0987654321".into(),
    body: "Hello from Chorus!".into(),
    from: None,
};
let result = chorus.send_sms(&msg).await?;

Modules§

client
email
error
prelude
Prelude module — import commonly used types with use chorus::prelude::*.
providers
router
sms
template
templates
types