diff options
author | Justus Winter <justus@sequoia-pgp.org> | 2020-04-08 19:16:00 +0200 |
---|---|---|
committer | Justus Winter <justus@sequoia-pgp.org> | 2020-04-08 19:20:20 +0200 |
commit | d0b2249d635c70d5d42a38733dcdf971d3dfe346 (patch) | |
tree | 2b7172ce20084fe8346fb47423ef217c208db96c /openpgp/src/packet_pile.rs | |
parent | 33ef33fdc2f8b3414c046efd567fb353dee391e6 (diff) |
openpgp: Impl TryFrom<PacketParserBuilder> for PacketPileParser.
Diffstat (limited to 'openpgp/src/packet_pile.rs')
-rw-r--r-- | openpgp/src/packet_pile.rs | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/openpgp/src/packet_pile.rs b/openpgp/src/packet_pile.rs index 57a0fa16..f06e458f 100644 --- a/openpgp/src/packet_pile.rs +++ b/openpgp/src/packet_pile.rs @@ -549,11 +549,15 @@ mod test { // lutz's key is a v3 key. #[test] fn torture() { + use std::convert::TryInto; + use crate::parse::PacketPileParser; + let data = crate::tests::key("dkg.gpg"); - let mut ppp = PacketParserBuilder::from_bytes(data).unwrap() + let mut ppp: PacketPileParser = + PacketParserBuilder::from_bytes(data).unwrap() //.trace() .buffer_unread_content() - .into_packet_pile_parser().unwrap(); + .try_into().unwrap(); let mut ppr = ppp.recurse().unwrap(); while ppr.is_some() { @@ -564,10 +568,11 @@ mod test { assert_eq!(pile.children().len(), 1450); let data = crate::tests::key("lutz.gpg"); - let mut ppp = PacketParserBuilder::from_bytes(data).unwrap() + let mut ppp: PacketPileParser = + PacketParserBuilder::from_bytes(data).unwrap() //.trace() .buffer_unread_content() - .into_packet_pile_parser().unwrap(); + .try_into().unwrap(); let mut ppr = ppp.recurse().unwrap(); while let Some(pp) = ppr.as_mut() { |