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
|
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
|
/// Set the internal date
|
||||||
pub fn internal_date(&mut self, date: DateTime<FixedOffset>) -> &mut Self {
|
pub fn internal_date(&mut self, date: DateTime<FixedOffset>) -> &mut Self {
|
||||||
self.date = Some(date);
|
self.date = Some(date);
|
||||||
|
|
|
||||||
|
|
@ -304,8 +304,7 @@ fn append_with_flags() {
|
||||||
//append
|
//append
|
||||||
let flags: &[Flag] = &[Flag::Seen, Flag::Flagged];
|
let flags: &[Flag] = &[Flag::Seen, Flag::Flagged];
|
||||||
c.append(mbox, e.message_to_string().unwrap().as_bytes())
|
c.append(mbox, e.message_to_string().unwrap().as_bytes())
|
||||||
.flag(Flag::Seen)
|
.flags(flags)
|
||||||
.flag(Flag::Flagged)
|
|
||||||
.run()
|
.run()
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue