Skip to content

Commit cf46d5f

Browse files
committed
more no_std clippy
1 parent 5e1fc93 commit cf46d5f

File tree

17 files changed

+50
-49
lines changed

17 files changed

+50
-49
lines changed

crates/common/src/os.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ pub fn bytes_as_os_str(b: &[u8]) -> Result<&std::ffi::OsStr, Utf8Error> {
8989

9090
#[cfg(not(unix))]
9191
pub fn bytes_as_os_str(b: &[u8]) -> Result<&std::ffi::OsStr, Utf8Error> {
92-
Ok(std::str::from_utf8(b)?.as_ref())
92+
Ok(core::str::from_utf8(b)?.as_ref())
9393
}
9494

9595
#[cfg(unix)]

crates/jit/tests/common.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1+
use core::ops::ControlFlow;
12
use rustpython_compiler_core::bytecode::{
23
CodeObject, ConstantData, Instruction, OpArg, OpArgState,
34
};
45
use rustpython_jit::{CompiledCode, JitType};
56
use std::collections::HashMap;
6-
use std::ops::ControlFlow;
77

88
#[derive(Debug, Clone)]
99
pub struct Function {

crates/sre_engine/benches/benches.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ impl Pattern {
1515
fn state_range<'a, S: StrDrive>(
1616
&self,
1717
string: S,
18-
range: std::ops::Range<usize>,
18+
range: core::ops::Range<usize>,
1919
) -> (Request<'a, S>, State) {
2020
let req = Request::new(string, range.start, range.end, self.code, false);
2121
let state = State::default();

crates/stdlib/src/scproxy.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ mod _scproxy {
9191
.find(host_key)
9292
.and_then(|v| v.downcast::<CFString>())
9393
{
94-
let h = std::borrow::Cow::<str>::from(&host);
94+
let h = alloc::borrow::Cow::<str>::from(&host);
9595
let v = if let Some(port) = proxy_dict
9696
.find(port_key)
9797
.and_then(|v| v.downcast::<CFNumber>())

crates/stdlib/src/socket.rs

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1228,7 +1228,7 @@ mod _socket {
12281228
.new_os_error("interface name too long".to_owned())
12291229
.into());
12301230
}
1231-
let cstr = std::ffi::CString::new(ifname)
1231+
let cstr = alloc::ffi::CString::new(ifname)
12321232
.map_err(|_| vm.new_os_error("invalid interface name".to_owned()))?;
12331233
let idx = unsafe { libc::if_nametoindex(cstr.as_ptr()) };
12341234
if idx == 0 {
@@ -1238,7 +1238,7 @@ mod _socket {
12381238
};
12391239

12401240
// Create sockaddr_can
1241-
let mut storage: libc::sockaddr_storage = unsafe { std::mem::zeroed() };
1241+
let mut storage: libc::sockaddr_storage = unsafe { core::mem::zeroed() };
12421242
let can_addr =
12431243
&mut storage as *mut libc::sockaddr_storage as *mut libc::sockaddr_can;
12441244
unsafe {
@@ -1294,7 +1294,7 @@ mod _socket {
12941294
}
12951295

12961296
// Create sockaddr_alg
1297-
let mut storage: libc::sockaddr_storage = unsafe { std::mem::zeroed() };
1297+
let mut storage: libc::sockaddr_storage = unsafe { core::mem::zeroed() };
12981298
let alg_addr =
12991299
&mut storage as *mut libc::sockaddr_storage as *mut libc::sockaddr_alg;
13001300
unsafe {
@@ -1936,7 +1936,7 @@ mod _socket {
19361936
flags: OptionalArg<i32>,
19371937
vm: &VirtualMachine,
19381938
) -> PyResult<PyTupleRef> {
1939-
use std::mem::MaybeUninit;
1939+
use core::mem::MaybeUninit;
19401940

19411941
if bufsize < 0 {
19421942
return Err(vm.new_value_error("negative buffer size in recvmsg".to_owned()));
@@ -1955,7 +1955,7 @@ mod _socket {
19551955
// Allocate buffers
19561956
let mut data_buf: Vec<MaybeUninit<u8>> = vec![MaybeUninit::uninit(); bufsize];
19571957
let mut anc_buf: Vec<MaybeUninit<u8>> = vec![MaybeUninit::uninit(); ancbufsize];
1958-
let mut addr_storage: libc::sockaddr_storage = unsafe { std::mem::zeroed() };
1958+
let mut addr_storage: libc::sockaddr_storage = unsafe { core::mem::zeroed() };
19591959

19601960
// Set up iovec
19611961
let mut iov = [libc::iovec {
@@ -1964,9 +1964,9 @@ mod _socket {
19641964
}];
19651965

19661966
// Set up msghdr
1967-
let mut msg: libc::msghdr = unsafe { std::mem::zeroed() };
1967+
let mut msg: libc::msghdr = unsafe { core::mem::zeroed() };
19681968
msg.msg_name = (&mut addr_storage as *mut libc::sockaddr_storage).cast();
1969-
msg.msg_namelen = std::mem::size_of::<libc::sockaddr_storage>() as libc::socklen_t;
1969+
msg.msg_namelen = core::mem::size_of::<libc::sockaddr_storage>() as libc::socklen_t;
19701970
msg.msg_iov = iov.as_mut_ptr();
19711971
msg.msg_iovlen = 1;
19721972
if ancbufsize > 0 {
@@ -1990,7 +1990,7 @@ mod _socket {
19901990
// Build data bytes
19911991
let data = unsafe {
19921992
data_buf.set_len(n);
1993-
std::mem::transmute::<Vec<MaybeUninit<u8>>, Vec<u8>>(data_buf)
1993+
core::mem::transmute::<Vec<MaybeUninit<u8>>, Vec<u8>>(data_buf)
19941994
};
19951995

19961996
// Build ancdata list
@@ -1999,7 +1999,7 @@ mod _socket {
19991999
// Build address tuple
20002000
let address = if msg.msg_namelen > 0 {
20012001
let storage: socket2::SockAddrStorage =
2002-
unsafe { std::mem::transmute(addr_storage) };
2002+
unsafe { core::mem::transmute(addr_storage) };
20032003
let addr = unsafe { socket2::SockAddr::new(storage, msg.msg_namelen) };
20042004
get_addr_tuple(&addr, vm)
20052005
} else {
@@ -2034,7 +2034,7 @@ mod _socket {
20342034
let available = ctrl_end as usize - data_ptr as usize;
20352035
let data_len = data_len_from_cmsg.min(available);
20362036

2037-
let data = unsafe { std::slice::from_raw_parts(data_ptr, data_len) };
2037+
let data = unsafe { core::slice::from_raw_parts(data_ptr, data_len) };
20382038

20392039
let tuple = vm.ctx.new_tuple(vec![
20402040
vm.ctx.new_int(cmsg_ref.cmsg_level).into(),
@@ -2820,13 +2820,11 @@ mod _socket {
28202820
let host = host_encoded.as_deref();
28212821

28222822
// Encode port using UTF-8
2823-
let port: Option<std::borrow::Cow<'_, str>> = match opts.port.as_ref() {
2824-
Some(Either::A(s)) => {
2825-
Some(std::borrow::Cow::Borrowed(s.to_str().ok_or_else(|| {
2826-
vm.new_unicode_encode_error("surrogates not allowed".to_owned())
2827-
})?))
2828-
}
2829-
Some(Either::B(i)) => Some(std::borrow::Cow::Owned(i.to_string())),
2823+
let port: Option<alloc::borrow::Cow<'_, str>> = match opts.port.as_ref() {
2824+
Some(Either::A(s)) => Some(alloc::borrow::Cow::Borrowed(s.to_str().ok_or_else(
2825+
|| vm.new_unicode_encode_error("surrogates not allowed".to_owned()),
2826+
)?)),
2827+
Some(Either::B(i)) => Some(alloc::borrow::Cow::Owned(i.to_string())),
28302828
None => None,
28312829
};
28322830
let port = port.as_ref().map(|p| p.as_ref());

crates/stdlib/src/sqlite.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3191,7 +3191,9 @@ mod _sqlite {
31913191
}
31923192

31933193
fn aggregate_context<T>(self) -> *mut T {
3194-
unsafe { sqlite3_aggregate_context(self.ctx, std::mem::size_of::<T>() as c_int).cast() }
3194+
unsafe {
3195+
sqlite3_aggregate_context(self.ctx, core::mem::size_of::<T>() as c_int).cast()
3196+
}
31953197
}
31963198

31973199
fn result_exception(self, vm: &VirtualMachine, exc: PyBaseExceptionRef, msg: &str) {
@@ -3297,7 +3299,7 @@ mod _sqlite {
32973299
} else if nbytes < 0 {
32983300
Err(vm.new_system_error("negative size with ptr"))
32993301
} else {
3300-
Ok(unsafe { std::slice::from_raw_parts(p.cast(), nbytes as usize) }.to_vec())
3302+
Ok(unsafe { core::slice::from_raw_parts(p.cast(), nbytes as usize) }.to_vec())
33013303
}
33023304
}
33033305

crates/vm/src/function/builtin.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ into_py_native_fn_tuple!(
218218
#[cfg(test)]
219219
mod tests {
220220
use super::*;
221-
use std::mem::size_of_val;
221+
use core::mem::size_of_val;
222222

223223
#[test]
224224
fn test_into_native_fn_noalloc() {

crates/vm/src/stdlib/ctypes.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1180,7 +1180,7 @@ pub(crate) mod _ctypes {
11801180
path: Option<PyObjectRef>,
11811181
vm: &VirtualMachine,
11821182
) -> PyResult<bool> {
1183-
use std::ffi::CString;
1183+
use alloc::ffi::CString;
11841184

11851185
let path = match path {
11861186
Some(p) if !vm.is_none(&p) => p,

crates/vm/src/stdlib/ctypes/array.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ use crate::{
1212
protocol::{BufferDescriptor, PyBuffer, PyNumberMethods, PySequenceMethods},
1313
types::{AsBuffer, AsNumber, AsSequence, Constructor, Initializer},
1414
};
15+
use alloc::borrow::Cow;
1516
use num_traits::{Signed, ToPrimitive};
16-
use std::borrow::Cow;
1717

1818
/// Get itemsize from a PEP 3118 format string
1919
/// Extracts the type code (last char after endianness prefix) and returns its size
@@ -890,7 +890,7 @@ impl PyCArray {
890890
// Python's from_buffer requires writable buffer, so this is safe.
891891
let ptr = slice.as_ptr() as *mut u8;
892892
let len = slice.len();
893-
let owned_slice = unsafe { std::slice::from_raw_parts_mut(ptr, len) };
893+
let owned_slice = unsafe { core::slice::from_raw_parts_mut(ptr, len) };
894894
Self::write_element_to_buffer(
895895
owned_slice,
896896
final_offset,

crates/vm/src/stdlib/ctypes/simple.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1304,7 +1304,7 @@ impl PyCSimple {
13041304
let ptr = slice.as_ptr() as *mut u8;
13051305
let len = slice.len().min(buffer_bytes.len());
13061306
unsafe {
1307-
std::ptr::copy_nonoverlapping(buffer_bytes.as_ptr(), ptr, len);
1307+
core::ptr::copy_nonoverlapping(buffer_bytes.as_ptr(), ptr, len);
13081308
}
13091309
}
13101310
Cow::Owned(vec) => {

0 commit comments

Comments
 (0)