Remove FromPyObject from PyRef

It's invalid
This commit is contained in:
kngwyu 2019-03-29 19:09:18 +09:00
parent b2e01066f0
commit 5a2b021fda
1 changed files with 1 additions and 22 deletions

View File

@ -9,8 +9,7 @@ use crate::type_object::PyTypeCreate;
use crate::type_object::{PyTypeInfo, PyTypeObject};
use crate::types::PyAny;
use crate::{
AsPyPointer, FromPyObject, FromPyPointer, IntoPyObject, IntoPyPointer, PyTryFrom, Python,
ToPyObject,
AsPyPointer, FromPyObject, FromPyPointer, IntoPyObject, IntoPyPointer, Python, ToPyObject,
};
use std::marker::PhantomData;
use std::mem;
@ -104,15 +103,6 @@ impl<'a, T: PyTypeInfo> Deref for PyRef<'a, T> {
}
}
impl<'a, T> FromPyObject<'a> for PyRef<'a, T>
where
T: PyTypeInfo,
{
fn extract(ob: &'a PyAny) -> PyResult<PyRef<'a, T>> {
T::try_from(ob).map(PyRef::from_ref).map_err(Into::into)
}
}
unsafe impl<'p, T> FromPyPointer<'p> for PyRef<'p, T>
where
T: PyTypeInfo,
@ -193,17 +183,6 @@ impl<'a, T: PyTypeInfo> DerefMut for PyRefMut<'a, T> {
}
}
impl<'a, T> FromPyObject<'a> for PyRefMut<'a, T>
where
T: PyTypeInfo,
{
fn extract(ob: &'a PyAny) -> PyResult<PyRefMut<'a, T>> {
T::try_from_mut(ob)
.map(PyRefMut::from_mut)
.map_err(Into::into)
}
}
unsafe impl<'p, T> FromPyPointer<'p> for PyRefMut<'p, T>
where
T: PyTypeInfo,