summaryrefslogtreecommitdiffstats
path: root/openpgp/src/crypto/aead.rs
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2020-01-29 18:42:14 +0100
committerJustus Winter <justus@sequoia-pgp.org>2020-01-29 18:42:14 +0100
commite5ee74691f21f46bdc30556a6b67ecf5f9532ece (patch)
tree7219e4926d8037da432d4d6027bd5a713f5e4989 /openpgp/src/crypto/aead.rs
parent18fa4d0be6285f68b9a163c52bd65955fb3a795b (diff)
buffered-reader: Use the new as_boxed method.
- This cleanly avoids creating a linked list of references on the stack that grows every time we call into_inner.
Diffstat (limited to 'openpgp/src/crypto/aead.rs')
-rw-r--r--openpgp/src/crypto/aead.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/openpgp/src/crypto/aead.rs b/openpgp/src/crypto/aead.rs
index a297b999..ff8a309f 100644
--- a/openpgp/src/crypto/aead.rs
+++ b/openpgp/src/crypto/aead.rs
@@ -505,7 +505,7 @@ impl<'a> BufferedReader<Cookie> for BufferedReaderDecryptor<'a> {
fn into_inner<'b>(self: Box<Self>)
-> Option<Box<dyn BufferedReader<Cookie> + 'b>> where Self: 'b {
- Some(Box::new(self.reader.reader.source))
+ Some(self.reader.reader.source.as_boxed())
}
fn cookie_set(&mut self, cookie: Cookie) -> Cookie {