feat: add 'flags' method to add multiple flags at once
This commit is contained in:
parent
b7bc842979
commit
5053cfbb3e
2 changed files with 7 additions and 2 deletions
|
|
@ -100,6 +100,12 @@ impl<'a, T: Read + Write> AppendCmd<'a, T> {
|
|||
self
|
||||
}
|
||||
|
||||
/// Append an array of flags
|
||||
pub fn flags(&mut self, flags: &'a [Flag<'a>]) -> &mut Self {
|
||||
self.flags.append(&mut flags.to_vec());
|
||||
self
|
||||
}
|
||||
|
||||
/// Set the internal date
|
||||
pub fn internal_date(&mut self, date: DateTime<FixedOffset>) -> &mut Self {
|
||||
self.date = Some(date);
|
||||
|
|
|
|||
|
|
@ -304,8 +304,7 @@ fn append_with_flags() {
|
|||
//append
|
||||
let flags: &[Flag] = &[Flag::Seen, Flag::Flagged];
|
||||
c.append(mbox, e.message_to_string().unwrap().as_bytes())
|
||||
.flag(Flag::Seen)
|
||||
.flag(Flag::Flagged)
|
||||
.flags(flags)
|
||||
.run()
|
||||
.unwrap();
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue