Skip to content

Commit 540b9c3

Browse files
committed
Export common conversion parameter type IntoPy*
1 parent bc2bb10 commit 540b9c3

File tree

5 files changed

+7
-9
lines changed

5 files changed

+7
-9
lines changed

vm/src/builtins/mod.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ pub use classmethod::PyClassMethod;
1212
pub(crate) mod code;
1313
pub use code::PyCode;
1414
pub(crate) mod complex;
15-
pub use complex::PyComplex;
15+
pub use complex::{IntoPyComplex, PyComplex};
1616
pub(crate) mod coroutine;
1717
pub use coroutine::PyCoroutine;
1818
pub mod dict;
@@ -22,7 +22,7 @@ pub use enumerate::PyEnumerate;
2222
pub(crate) mod filter;
2323
pub use filter::PyFilter;
2424
pub(crate) mod float;
25-
pub use float::{PyFloat, PyFloatRef};
25+
pub use float::{IntoPyFloat, PyFloat, PyFloatRef};
2626
pub(crate) mod frame;
2727
pub(crate) mod function;
2828
pub use function::PyFunction;
@@ -65,7 +65,7 @@ pub use set::PySet;
6565
pub(crate) mod singletons;
6666
pub use singletons::{PyNone, PyNotImplemented};
6767
pub(crate) mod slice;
68-
pub use slice::PySlice;
68+
pub use slice::{PySlice, PySliceRef};
6969
pub(crate) mod staticmethod;
7070
pub use staticmethod::PyStaticMethod;
7171
pub(crate) mod traceback;

vm/src/cformat.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@
22
//! [https://docs.python.org/3/library/stdtypes.html#printf-style-string-formatting]
33
44
use crate::buffer::PyBuffer;
5-
use crate::builtins::{
6-
float::IntoPyFloat, int, try_f64_to_bigint, tuple, PyBytes, PyFloat, PyInt, PyStr,
7-
};
5+
use crate::builtins::{int, try_f64_to_bigint, tuple, IntoPyFloat, PyBytes, PyFloat, PyInt, PyStr};
86
use crate::common::float_ops;
97
use crate::{
108
ItemProtocol, PyObjectRef, PyResult, TryFromBorrowedObject, TryFromObject, TypeProtocol,

vm/src/stdlib/array.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ pub type wchar_t = u32;
1010
#[pymodule(name = "array")]
1111
mod array {
1212
use crate::buffer::{BufferOptions, PyBuffer, PyBufferInternal, ResizeGuard};
13-
use crate::builtins::float::IntoPyFloat;
1413
use crate::builtins::list::{PyList, PyListRef};
1514
use crate::builtins::pystr::{PyStr, PyStrRef};
1615
use crate::builtins::pytype::PyTypeRef;
1716
use crate::builtins::slice::PySliceRef;
17+
use crate::builtins::IntoPyFloat;
1818
use crate::builtins::{PyByteArray, PyBytes, PyBytesRef, PyIntRef};
1919
use crate::byteslike::ArgBytesLike;
2020
use crate::common::borrow::{BorrowedValue, BorrowedValueMut};

vm/src/stdlib/cmath.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ pub(crate) fn make_module(vm: &VirtualMachine) -> PyObjectRef {
2222
/// This module provides access to mathematical functions for complex numbers.
2323
#[pymodule]
2424
mod cmath {
25-
use crate::builtins::{complex::IntoPyComplex, float::IntoPyFloat};
25+
use crate::builtins::{IntoPyComplex, IntoPyFloat};
2626
use crate::function::OptionalArg;
2727
use crate::{PyResult, VirtualMachine};
2828
use num_complex::Complex64;

vm/src/stdlib/math.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use num_traits::{One, Signed, Zero};
88
use puruspe::{erf, erfc, gamma, ln_gamma};
99

1010
use crate::builtins::{
11-
float::IntoPyFloat, try_bigint_to_f64, try_f64_to_bigint, PyFloatRef, PyInt, PyIntRef,
11+
try_bigint_to_f64, try_f64_to_bigint, IntoPyFloat, PyFloatRef, PyInt, PyIntRef,
1212
};
1313
use crate::function::{Args, OptionalArg};
1414
use crate::utils::Either;

0 commit comments

Comments
 (0)