summaryrefslogtreecommitdiffstats
path: root/openpgp/src/parse/stream.rs
diff options
context:
space:
mode:
Diffstat (limited to 'openpgp/src/parse/stream.rs')
-rw-r--r--openpgp/src/parse/stream.rs21
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,
{