diff --git a/src/mask.rs b/src/mask.rs index 94610c4..2cdc05c 100644 --- a/src/mask.rs +++ b/src/mask.rs @@ -132,6 +132,11 @@ impl Mask { self.data.as_mut_slice() } + /// Consumes the mask and returns its owned internal data. + pub fn take(self) -> Vec { + self.data + } + pub(crate) fn as_submask(&self) -> SubMaskRef<'_> { SubMaskRef { size: self.size,