pub struct Templates(/* private fields */);Expand description
Reusable email templates, addressable by id or alias. Mirrors Resend’s
templates resource; templates are always published, so publish is a
compatibility no-op.
Implementations§
Source§impl Templates
impl Templates
Sourcepub async fn create(
&self,
template: &CreateTemplateOptions,
) -> Result<TemplateId>
pub async fn create( &self, template: &CreateTemplateOptions, ) -> Result<TemplateId>
POST /templates
Sourcepub async fn list(
&self,
options: Option<&ListOptions>,
) -> Result<List<TemplateListItem>>
pub async fn list( &self, options: Option<&ListOptions>, ) -> Result<List<TemplateListItem>>
GET /templates
Sourcepub async fn update(
&self,
id_or_alias: &str,
changes: &UpdateTemplateOptions,
) -> Result<TemplateId>
pub async fn update( &self, id_or_alias: &str, changes: &UpdateTemplateOptions, ) -> Result<TemplateId>
PATCH /templates/:idOrAlias
Sourcepub async fn delete(&self, id_or_alias: &str) -> Result<DeleteTemplateResponse>
pub async fn delete(&self, id_or_alias: &str) -> Result<DeleteTemplateResponse>
DELETE /templates/:idOrAlias
Sourcepub async fn publish(&self, id_or_alias: &str) -> Result<TemplateId>
pub async fn publish(&self, id_or_alias: &str) -> Result<TemplateId>
POST /templates/:idOrAlias/publish — kept for Resend compatibility;
MillionSend templates are always published.
Sourcepub async fn duplicate(&self, id_or_alias: &str) -> Result<TemplateId>
pub async fn duplicate(&self, id_or_alias: &str) -> Result<TemplateId>
POST /templates/:idOrAlias/duplicate — a copy with a fresh id and no alias.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Templates
impl !UnwindSafe for Templates
impl Freeze for Templates
impl Send for Templates
impl Sync for Templates
impl Unpin for Templates
impl UnsafeUnpin for Templates
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