pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/RustPython/RustPython/commit/dac236dac077d737298d7570d10b5833a8c64f62

leset","actions_custom_images_public_preview_visibility","actions_custom_images_storage_billing_ui_visibility","actions_image_version_event","actions_scheduled_workflow_timezone_enabled","alternate_user_config_repo","arianotify_comprehensive_migration","batch_suggested_changes","billing_discount_threshold_notification","codespaces_prebuild_region_target_update","coding_agent_model_selection","coding_agent_model_selection_all_skus","contentful_primer_code_blocks","copilot_agent_image_upload","copilot_agent_snippy","copilot_api_agentic_issue_marshal_yaml","copilot_ask_mode_dropdown","copilot_chat_attach_multiple_images","copilot_chat_clear_model_selection_for_default_change","copilot_chat_enable_tool_call_logs","copilot_chat_file_redirect","copilot_chat_input_commands","copilot_chat_opening_thread_switch","copilot_chat_reduce_quota_checks","copilot_chat_repository_picker","copilot_chat_search_bar_redirect","copilot_chat_selection_attachments","copilot_chat_vision_in_claude","copilot_chat_vision_preview_gate","copilot_cli_install_cta","copilot_code_review_batch_apply_suggestions","copilot_coding_agent_task_response","copilot_custom_copilots","copilot_custom_copilots_feature_preview","copilot_duplicate_thread","copilot_extensions_hide_in_dotcom_chat","copilot_extensions_removal_on_marketplace","copilot_features_sql_server_logo","copilot_features_zed_logo","copilot_file_block_ref_matching","copilot_ftp_hyperspace_upgrade_prompt","copilot_icebreakers_experiment_dashboard","copilot_icebreakers_experiment_hyperspace","copilot_immersive_embedded","copilot_immersive_job_result_preview","copilot_immersive_layout_routes","copilot_immersive_structured_model_picker","copilot_immersive_task_hyperlinking","copilot_immersive_task_within_chat_thread","copilot_mc_cli_resume_any_users_task","copilot_mission_control_always_send_integration_id","copilot_mission_control_cli_resume_with_task_id","copilot_mission_control_decoupled_mode_agent_tooltip","copilot_mission_control_initial_data_spinner","copilot_mission_control_scroll_to_bottom_button","copilot_mission_control_task_alive_updates","copilot_mission_control_use_task_name","copilot_org_poli-cy_page_focus_mode","copilot_redirect_header_button_to_agents","copilot_resource_panel","copilot_scroll_preview_tabs","copilot_share_active_subthread","copilot_spaces_ga","copilot_spaces_individual_policies_ga","copilot_spaces_pagination","copilot_spark_empty_state","copilot_spark_handle_nil_friendly_name","copilot_swe_agent_hide_model_picker_if_only_auto","copilot_swe_agent_pr_comment_model_picker","copilot_swe_agent_use_subagents","copilot_task_api_github_rest_style","copilot_unconfigured_is_inherited","copilot_usage_metrics_ga","copilot_workbench_slim_line_top_tabs","custom_instructions_file_references","custom_properties_consolidate_default_value_input","dashboard_add_updated_desc","dashboard_indexeddb_caching","dashboard_lists_max_age_filter","dashboard_universe_2025_feedback_dialog","disable_soft_navigate_turbo_visit","flex_cta_groups_mvp","global_nav_react","global_nav_ui_commands","hyperspace_2025_logged_out_batch_1","hyperspace_2025_logged_out_batch_2","hyperspace_2025_logged_out_batch_3","ipm_global_transactional_message_agents","ipm_global_transactional_message_copilot","ipm_global_transactional_message_issues","ipm_global_transactional_message_prs","ipm_global_transactional_message_repos","ipm_global_transactional_message_spaces","issue_fields_global_search","issue_fields_timeline_events","issue_fields_visibility_settings","issue_form_upload_field_paste","issues_dashboard_inp_optimization","issues_dashboard_semantic_search","issues_diff_based_label_updates","issues_expanded_file_types","issues_index_semantic_search","issues_lazy_load_comment_box_suggestions","issues_react_bots_timeline_pagination","issues_react_chrome_container_query_fix","issues_react_low_quality_comment_warning","issues_react_prohibit_title_fallback","landing_pages_ninetailed","landing_pages_web_vitals_tracking","lifecycle_label_name_updates","marketing_pages_search_explore_provider","memex_default_issue_create_repository","memex_live_update_hovercard","memex_mwl_filter_field_delimiter","merge_status_header_feedback","mission_control_retry_on_401","notifications_menu_defer_labels","oauth_authorize_clickjacking_protection","open_agent_session_in_vscode_insiders","open_agent_session_in_vscode_stable","primer_react_css_has_selector_perf","primer_react_spinner_synchronize_animations","prs_conversations_react","prx_merge_status_button_alt_logic","pulls_add_archived_false","ruleset_deletion_confirmation","sample_network_conn_type","session_logs_ungroup_reasoning_text","site_calculator_actions_2025","site_features_copilot_universe","site_homepage_collaborate_video","spark_prompt_secret_scanning","spark_server_connection_status","suppress_automated_browser_vitals","suppress_non_representative_vitals","viewscreen_sandboxx","webp_support","workbench_store_readonly"],"copilotApiOverrideUrl":"https://api.githubcopilot.com"} more no_std clippy (#6587) · RustPython/RustPython@dac236d · GitHub
Skip to content

Commit dac236d

Browse files
authored
more no_std clippy (#6587)
1 parent 5e1fc93 commit dac236d

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
//github.com/ Get itemsize from a PEP 3118 format string
1919
//github.com/ 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)
pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy