diff options
Diffstat (limited to 'openpgp/src/parse/stream.rs')
-rw-r--r-- | openpgp/src/parse/stream.rs | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/openpgp/src/parse/stream.rs b/openpgp/src/parse/stream.rs index 288df6ac..63d42507 100644 --- a/openpgp/src/parse/stream.rs +++ b/openpgp/src/parse/stream.rs @@ -1059,6 +1059,13 @@ assert_send_and_sync!(VerifierBuilder<'_>); impl<'a> Parse<'a, VerifierBuilder<'a>> for VerifierBuilder<'a> { + fn from_buffered_reader<R>(reader: R) -> Result<VerifierBuilder<'a>> + where + R: BufferedReader<Cookie> + 'a, + { + VerifierBuilder::new(reader) + } + fn from_reader<R>(reader: R) -> Result<VerifierBuilder<'a>> where R: io::Read + 'a + Send + Sync, { @@ -1460,6 +1467,13 @@ assert_send_and_sync!(DetachedVerifierBuilder<'_>); impl<'a> Parse<'a, DetachedVerifierBuilder<'a>> for DetachedVerifierBuilder<'a> { + fn from_buffered_reader<R>(reader: R) -> Result<DetachedVerifierBuilder<'a>> + where + R: BufferedReader<Cookie> + 'a, + { + DetachedVerifierBuilder::new(reader) + } + fn from_reader<R>(reader: R) -> Result<DetachedVerifierBuilder<'a>> where R: io::Read + 'a + Send + Sync, { @@ -1817,6 +1831,13 @@ assert_send_and_sync!(DecryptorBuilder<'_>); impl<'a> Parse<'a, DecryptorBuilder<'a>> for DecryptorBuilder<'a> { + fn from_buffered_reader<R>(reader: R) -> Result<DecryptorBuilder<'a>> + where + R: BufferedReader<Cookie> + 'a, + { + DecryptorBuilder::new(reader) + } + fn from_reader<R>(reader: R) -> Result<DecryptorBuilder<'a>> where R: io::Read + 'a + Send + Sync, { |