diff --git a/src/ecdsa/mod.rs b/src/ecdsa/mod.rs index 5c1788a..035e207 100644 --- a/src/ecdsa/mod.rs +++ b/src/ecdsa/mod.rs @@ -96,6 +96,15 @@ impl ops::Deref for SerializedSignature { impl Eq for SerializedSignature {} +impl<'a> IntoIterator for &'a SerializedSignature { + type IntoIter = core::slice::Iter<'a, u8>; + type Item = &'a u8; + + fn into_iter(self) -> Self::IntoIter { + self.iter() + } +} + impl SerializedSignature { /// Get a pointer to the underlying data with the specified capacity. pub(crate) fn get_data_mut_ptr(&mut self) -> *mut u8 {