pub struct MailGroup<'a> { /* private fields */ }Expand description
Endpoints for Mail
Implementations§
Source§impl MailGroup<'_>
impl MailGroup<'_>
Sourcepub async fn get_character_mail(
&self,
character_id: i64,
labels: Option<&[i64]>,
last_mail_id: Option<i64>,
) -> EsiResult<Vec<MailHeader>>
pub async fn get_character_mail( &self, character_id: i64, labels: Option<&[i64]>, last_mail_id: Option<i64>, ) -> EsiResult<Vec<MailHeader>>
Return the 50 most recent mail headers of a character.
Use labels to filter by label and last_mail_id to page back
from the oldest mail already seen.
Sourcepub async fn send_character_mail(
&self,
character_id: i64,
mail: &NewMail,
) -> EsiResult<i64>
pub async fn send_character_mail( &self, character_id: i64, mail: &NewMail, ) -> EsiResult<i64>
Send a new mail. Returns the ID of the created mail.
Sourcepub async fn get_character_mail_labels(
&self,
character_id: i64,
) -> EsiResult<MailLabels>
pub async fn get_character_mail_labels( &self, character_id: i64, ) -> EsiResult<MailLabels>
Return a list of the users mail labels, unread counts for each label and a total unread count.
Sourcepub async fn create_character_mail_label(
&self,
character_id: i64,
label: &NewMailLabel,
) -> EsiResult<i64>
pub async fn create_character_mail_label( &self, character_id: i64, label: &NewMailLabel, ) -> EsiResult<i64>
Create a mail label. Returns the ID of the created label.
Sourcepub async fn delete_character_mail_label(
&self,
character_id: i64,
label_id: i64,
) -> EsiResult<()>
pub async fn delete_character_mail_label( &self, character_id: i64, label_id: i64, ) -> EsiResult<()>
Delete a mail label.
Sourcepub async fn get_character_mailing_lists(
&self,
character_id: i64,
) -> EsiResult<Vec<MailingList>>
pub async fn get_character_mailing_lists( &self, character_id: i64, ) -> EsiResult<Vec<MailingList>>
Return all mailing lists the character is subscribed to.
Sourcepub async fn delete_character_mail(
&self,
character_id: i64,
mail_id: i64,
) -> EsiResult<()>
pub async fn delete_character_mail( &self, character_id: i64, mail_id: i64, ) -> EsiResult<()>
Delete a mail.
Sourcepub async fn get_character_mail_by_id(
&self,
character_id: i64,
mail_id: i64,
) -> EsiResult<Mail>
pub async fn get_character_mail_by_id( &self, character_id: i64, mail_id: i64, ) -> EsiResult<Mail>
Return the contents of a single mail.
Sourcepub async fn update_character_mail(
&self,
character_id: i64,
mail_id: i64,
update: &MailUpdate,
) -> EsiResult<()>
pub async fn update_character_mail( &self, character_id: i64, mail_id: i64, update: &MailUpdate, ) -> EsiResult<()>
Update the labels and read state of a mail.
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for MailGroup<'a>
impl<'a> !UnwindSafe for MailGroup<'a>
impl<'a> Freeze for MailGroup<'a>
impl<'a> Send for MailGroup<'a>
impl<'a> Sync for MailGroup<'a>
impl<'a> Unpin for MailGroup<'a>
impl<'a> UnsafeUnpin for MailGroup<'a>
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