parent
b701c246f5
commit
1786ca4f88
@ -1,26 +1,29 @@
|
|||||||
use crate::*;
|
use crate::*;
|
||||||
|
|
||||||
pub trait HeapArrayExt: Sized
|
#[cfg(feature="ffi")]
|
||||||
{
|
const _:() = {
|
||||||
fn into_unsafe(self) -> Self;
|
pub trait HeapArrayExt: Sized
|
||||||
fn into_safe(self) -> Self;
|
|
||||||
fn set_unsafe(self, un: bool) -> Self;
|
|
||||||
}
|
|
||||||
impl<T> HeapArrayExt for HeapArray<T>
|
|
||||||
{
|
|
||||||
fn into_unsafe(mut self) -> Self
|
|
||||||
{
|
{
|
||||||
self.drop_check = false;
|
fn into_unsafe(self) -> Self;
|
||||||
self
|
fn into_safe(self) -> Self;
|
||||||
|
fn set_unsafe(self, un: bool) -> Self;
|
||||||
}
|
}
|
||||||
fn into_safe(mut self) -> Self
|
impl<T> HeapArrayExt for HeapArray<T>
|
||||||
{
|
{
|
||||||
self.drop_check = true;
|
fn into_unsafe(mut self) -> Self
|
||||||
self
|
{
|
||||||
|
self.drop_check = false;
|
||||||
|
self
|
||||||
|
}
|
||||||
|
fn into_safe(mut self) -> Self
|
||||||
|
{
|
||||||
|
self.drop_check = true;
|
||||||
|
self
|
||||||
|
}
|
||||||
|
fn set_unsafe(mut self, un: bool) -> Self
|
||||||
|
{
|
||||||
|
self.drop_check = un;
|
||||||
|
self
|
||||||
|
}
|
||||||
}
|
}
|
||||||
fn set_unsafe(mut self, un: bool) -> Self
|
};
|
||||||
{
|
|
||||||
self.drop_check = un;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Loading…
Reference in new issue