summaryrefslogtreecommitdiffstats
path: root/openpgp/src/packet_pile.rs
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2020-04-08 19:16:00 +0200
committerJustus Winter <justus@sequoia-pgp.org>2020-04-08 19:20:20 +0200
commitd0b2249d635c70d5d42a38733dcdf971d3dfe346 (patch)
tree2b7172ce20084fe8346fb47423ef217c208db96c /openpgp/src/packet_pile.rs
parent33ef33fdc2f8b3414c046efd567fb353dee391e6 (diff)
openpgp: Impl TryFrom<PacketParserBuilder> for PacketPileParser.
Diffstat (limited to 'openpgp/src/packet_pile.rs')
-rw-r--r--openpgp/src/packet_pile.rs13
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() {