import FromPyObject into crate root
This commit is contained in:
parent
6fe52fce2f
commit
4cd9f4b570
|
@ -353,7 +353,7 @@ pub mod proc_macro {
|
||||||
|
|
||||||
#[cfg_attr(docsrs, doc(cfg(feature = "macros")))]
|
#[cfg_attr(docsrs, doc(cfg(feature = "macros")))]
|
||||||
#[cfg(feature = "macros")]
|
#[cfg(feature = "macros")]
|
||||||
pub use pyo3_macros::{pyclass, pyfunction, pymethods, pymodule, pyproto};
|
pub use pyo3_macros::{pyclass, pyfunction, pymethods, pymodule, pyproto, FromPyObject};
|
||||||
|
|
||||||
#[macro_use]
|
#[macro_use]
|
||||||
mod macros;
|
mod macros;
|
||||||
|
|
|
@ -10,6 +10,9 @@
|
||||||
//! use pyo3::prelude::*;
|
//! use pyo3::prelude::*;
|
||||||
//! ```
|
//! ```
|
||||||
|
|
||||||
|
pub use crate::conversion::{
|
||||||
|
FromPyObject, IntoPy, IntoPyPointer, PyTryFrom, PyTryInto, ToPyObject,
|
||||||
|
};
|
||||||
pub use crate::err::{PyErr, PyResult};
|
pub use crate::err::{PyErr, PyResult};
|
||||||
pub use crate::gil::GILGuard;
|
pub use crate::gil::GILGuard;
|
||||||
pub use crate::instance::{Py, PyObject};
|
pub use crate::instance::{Py, PyObject};
|
||||||
|
@ -18,7 +21,6 @@ pub use crate::pyclass_init::PyClassInitializer;
|
||||||
pub use crate::python::Python;
|
pub use crate::python::Python;
|
||||||
pub use crate::types::{PyAny, PyModule};
|
pub use crate::types::{PyAny, PyModule};
|
||||||
pub use crate::wrap_pyfunction;
|
pub use crate::wrap_pyfunction;
|
||||||
pub use crate::{FromPyObject, IntoPy, IntoPyPointer, PyTryFrom, PyTryInto, ToPyObject};
|
|
||||||
|
|
||||||
#[cfg_attr(docsrs, doc(cfg(feature = "macros")))]
|
#[cfg_attr(docsrs, doc(cfg(feature = "macros")))]
|
||||||
#[cfg(feature = "macros")]
|
#[cfg(feature = "macros")]
|
||||||
|
|
|
@ -1,20 +1,20 @@
|
||||||
#![no_implicit_prelude]
|
#![no_implicit_prelude]
|
||||||
|
|
||||||
#[derive(::pyo3::prelude::FromPyObject)]
|
#[derive(::pyo3::FromPyObject)]
|
||||||
struct Derive1(i32); // newtype case
|
struct Derive1(i32); // newtype case
|
||||||
|
|
||||||
#[derive(::pyo3::prelude::FromPyObject)]
|
#[derive(::pyo3::FromPyObject)]
|
||||||
#[allow(dead_code)]
|
#[allow(dead_code)]
|
||||||
struct Derive2(i32, i32); // tuple case
|
struct Derive2(i32, i32); // tuple case
|
||||||
|
|
||||||
#[derive(::pyo3::prelude::FromPyObject)]
|
#[derive(::pyo3::FromPyObject)]
|
||||||
#[allow(dead_code)]
|
#[allow(dead_code)]
|
||||||
struct Derive3 {
|
struct Derive3 {
|
||||||
f: i32,
|
f: i32,
|
||||||
g: i32,
|
g: i32,
|
||||||
} // struct case
|
} // struct case
|
||||||
|
|
||||||
#[derive(::pyo3::prelude::FromPyObject)]
|
#[derive(::pyo3::FromPyObject)]
|
||||||
#[allow(dead_code)]
|
#[allow(dead_code)]
|
||||||
enum Derive4 {
|
enum Derive4 {
|
||||||
A(i32),
|
A(i32),
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
use pyo3::prelude::FromPyObject;
|
use pyo3::FromPyObject;
|
||||||
|
|
||||||
#[derive(FromPyObject)]
|
#[derive(FromPyObject)]
|
||||||
struct Foo();
|
struct Foo();
|
||||||
|
|
Loading…
Reference in New Issue