diff --git a/src/unix/notbsd/android/mod.rs b/src/unix/notbsd/android/mod.rs index 88a1af96b25a3ea1a0b1467a425a5b28d314f2ce..089780f5bbe8f878b7bde03aa7834bae33814463 100644 --- a/src/unix/notbsd/android/mod.rs +++ b/src/unix/notbsd/android/mod.rs @@ -508,14 +508,14 @@ cfg_if! { } impl af_alg_iv { - unsafe fn iv(&self) -> &[u8] { + unsafe fn as_slice(&self) -> &[u8] { ::std::slice::from_raw_parts(self.iv.as_ptr(), self.ivlen as usize) } } impl PartialEq for af_alg_iv { fn eq(&self, other: &af_alg_iv) -> bool { - *self.iv() == *other.iv() + *self.as_slice() == *other.as_slice() } } @@ -524,14 +524,14 @@ cfg_if! { impl ::fmt::Debug for af_alg_iv { fn fmt(&self, f: &mut ::fmt::Formatter) -> ::fmt::Result { f.debug_struct("af_alg_iv") - .field("iv", self.iv()) + .field("iv", self.as_slice()) .finish() } } impl ::hash::Hash for af_alg_iv { fn hash<H: ::hash::Hasher>(&self, state: &mut H) { - self.iv().hash(state); + self.as_slice().hash(state); } } } diff --git a/src/unix/notbsd/linux/mod.rs b/src/unix/notbsd/linux/mod.rs index c41e1a02b07dafa1f5693e539210cfa2f8c051e7..df0cce7bd37e6090320b032abce95f91b7615722 100644 --- a/src/unix/notbsd/linux/mod.rs +++ b/src/unix/notbsd/linux/mod.rs @@ -727,14 +727,14 @@ cfg_if! { } impl af_alg_iv { - unsafe fn iv(&self) -> &[u8] { + unsafe fn as_slice(&self) -> &[u8] { ::std::slice::from_raw_parts(self.iv.as_ptr(), self.ivlen as usize) } } impl PartialEq for af_alg_iv { fn eq(&self, other: &af_alg_iv) -> bool { - *self.iv() == *other.iv() + *self.as_slice() == *other.as_slice() } } @@ -743,14 +743,14 @@ cfg_if! { impl ::fmt::Debug for af_alg_iv { fn fmt(&self, f: &mut ::fmt::Formatter) -> ::fmt::Result { f.debug_struct("af_alg_iv") - .field("iv", self.iv()) + .field("iv", self.as_slice()) .finish() } } impl ::hash::Hash for af_alg_iv { fn hash<H: ::hash::Hasher>(&self, state: &mut H) { - self.iv().hash(state); + self.as_slice().hash(state); } } }