diff options
author | Neal H. Walfield <neal@pep.foundation> | 2020-04-03 20:09:28 +0200 |
---|---|---|
committer | Neal H. Walfield <neal@pep.foundation> | 2020-04-03 20:09:56 +0200 |
commit | ecc014f857c8064bbca675d79a7815ff8e80df93 (patch) | |
tree | 087bca73ad731b3490a67f971946a6881f5f7f27 /openpgp | |
parent | 36aa864621205ac1602e540c931ea4c2b162634b (diff) |
openpgp: Implement FromIterator<Packet> for PacketPile.
Diffstat (limited to 'openpgp')
-rw-r--r-- | openpgp/src/packet_pile.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/openpgp/src/packet_pile.rs b/openpgp/src/packet_pile.rs index 3811cb7d..a3593edd 100644 --- a/openpgp/src/packet_pile.rs +++ b/openpgp/src/packet_pile.rs @@ -4,6 +4,8 @@ use std::slice; use std::vec; use std::io; use std::path::Path; +use std::iter::FromIterator; +use std::iter::IntoIterator; use buffered_reader::BufferedReader; @@ -102,6 +104,12 @@ impl From<Packet> for PacketPile { } } +impl FromIterator<Packet> for PacketPile { + fn from_iter<I: IntoIterator<Item=Packet>>(iter: I) -> Self { + Self::from(Vec::from_iter(iter)) + } +} + impl PacketPile { /// Accessor for PacketPileParser. pub(crate) fn top_level_mut(&mut self) -> &mut Container { |