pub struct TemplateSvc(/* private fields */);Expand description
Resend APIs for /templates endpoints.
Implementations§
Source§impl TemplateSvc
impl TemplateSvc
Sourcepub async fn create(
&self,
template: CreateTemplateOptions,
) -> Result<CreateTemplateResponse>
pub async fn create( &self, template: CreateTemplateOptions, ) -> Result<CreateTemplateResponse>
Create a new template.
https://resend.com/docs/api-reference/templates/create-template
Sourcepub async fn get(&self, id_or_alias: &str) -> Result<Template>
pub async fn get(&self, id_or_alias: &str) -> Result<Template>
Get a template by ID
https://resend.com/docs/api-reference/templates/get-template
Sourcepub async fn update(
&self,
id_or_alias: &str,
update: UpdateTemplateOptions,
) -> Result<UpdateTemplateResponse>
pub async fn update( &self, id_or_alias: &str, update: UpdateTemplateOptions, ) -> Result<UpdateTemplateResponse>
Update a template.
https://resend.com/docs/api-reference/templates/update-template
Sourcepub async fn publish(
&self,
id_or_alias: &str,
) -> Result<PublishTemplateResponse>
pub async fn publish( &self, id_or_alias: &str, ) -> Result<PublishTemplateResponse>
Publish a template.
https://resend.com/docs/api-reference/templates/publish-template
Sourcepub async fn duplicate(
&self,
id_or_alias: &str,
) -> Result<DuplicateTemplateResponse>
pub async fn duplicate( &self, id_or_alias: &str, ) -> Result<DuplicateTemplateResponse>
Duplicate a template.
https://resend.com/docs/api-reference/templates/duplicate-template
Sourcepub async fn delete(&self, id_or_alias: &str) -> Result<DeleteTemplateResponse>
pub async fn delete(&self, id_or_alias: &str) -> Result<DeleteTemplateResponse>
Delete a template.
https://resend.com/docs/api-reference/templates/delete-template
Sourcepub async fn list<T>(
&self,
list_opts: ListOptions<T>,
) -> Result<ListResponse<Template>>
pub async fn list<T>( &self, list_opts: ListOptions<T>, ) -> Result<ListResponse<Template>>
Retrieve a list of templates.
- Default limit: 20
https://resend.com/docs/api-reference/templates/list-templates
Trait Implementations§
Source§impl Clone for TemplateSvc
impl Clone for TemplateSvc
Source§fn clone(&self) -> TemplateSvc
fn clone(&self) -> TemplateSvc
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TemplateSvc
impl !RefUnwindSafe for TemplateSvc
impl Send for TemplateSvc
impl Sync for TemplateSvc
impl Unpin for TemplateSvc
impl !UnwindSafe for TemplateSvc
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