Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 5 additions & 6 deletions stdlib/src/sqlite.rs
Original file line number Diff line number Diff line change
Expand Up @@ -557,13 +557,13 @@ mod _sqlite {
context.result_exception(
vm,
exc,
&format!("user-defined aggregate's '{}' method not defined\0", name),
&format!("user-defined aggregate's '{name}' method not defined\0"),
)
} else {
context.result_exception(
vm,
exc,
&format!("user-defined aggregate's '{}' method raised error\0", name),
&format!("user-defined aggregate's '{name}' method raised error\0"),
)
}
}
Expand Down Expand Up @@ -591,13 +591,13 @@ mod _sqlite {
context.result_exception(
vm,
exc,
&format!("user-defined aggregate's '{}' method not defined\0", name),
&format!("user-defined aggregate's '{name}' method not defined\0"),
)
} else {
context.result_exception(
vm,
exc,
&format!("user-defined aggregate's '{}' method raised error\0", name),
&format!("user-defined aggregate's '{name}' method raised error\0"),
)
}
}
Expand Down Expand Up @@ -1739,8 +1739,7 @@ mod _sqlite {
}
_ => {
return Err(vm.new_not_implemented_error(format!(
"unknown column type: {}",
col_type
"unknown column type: {col_type}"
)));
}
}
Expand Down
2 changes: 1 addition & 1 deletion vm/build.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ fn main() {
#[cfg(feature = "freeze-stdlib")]
for entry in glob::glob("Lib/*/*.py").expect("Lib/ exists?").flatten() {
let display = entry.display();
println!("cargo:rerun-if-changed={}", display);
println!("cargo:rerun-if-changed={display}");
}

println!("cargo:rustc-env=RUSTPYTHON_GIT_HASH={}", git_hash());
Expand Down
2 changes: 1 addition & 1 deletion vm/src/builtins/function/jitfunc.rs
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ fn get_jit_arg_type(dict: &PyDictRef, name: &str, vm: &VirtualMachine) -> PyResu
}
} else {
Err(new_jit_error(
format!("argument {} needs annotation", name),
format!("argument {name} needs annotation"),
vm,
))
}
Expand Down
11 changes: 4 additions & 7 deletions vm/src/format.rs
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,18 @@ impl IntoPyException for FormatSpecError {
vm.new_value_error("Invalid format specifier".to_owned())
}
FormatSpecError::UnspecifiedFormat(c1, c2) => {
let msg = format!("Cannot specify '{}' with '{}'.", c1, c2);
let msg = format!("Cannot specify '{c1}' with '{c2}'.");
vm.new_value_error(msg)
}
FormatSpecError::UnknownFormatCode(c, s) => {
let msg = format!("Unknown format code '{}' for object of type '{}'", c, s);
let msg = format!("Unknown format code '{c}' for object of type '{s}'");
vm.new_value_error(msg)
}
FormatSpecError::PrecisionNotAllowed => {
vm.new_value_error("Precision not allowed in integer format specifier".to_owned())
}
FormatSpecError::NotAllowed(s) => {
let msg = format!("{} not allowed with integer format specifier 'c'", s);
let msg = format!("{s} not allowed with integer format specifier 'c'");
vm.new_value_error(msg)
}
FormatSpecError::UnableToConvert => {
Expand All @@ -39,10 +39,7 @@ impl IntoPyException for FormatSpecError {
vm.new_overflow_error("%c arg not in range(0x110000)".to_owned())
}
FormatSpecError::NotImplemented(c, s) => {
let msg = format!(
"Format code '{}' for object of type '{}' not implemented yet",
c, s
);
let msg = format!("Format code '{c}' for object of type '{s}' not implemented yet");
vm.new_value_error(msg)
}
}
Expand Down
4 changes: 2 additions & 2 deletions vm/src/stdlib/os.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1673,7 +1673,7 @@ pub(super) mod _os {
Err(vm.new_value_error(format!("Invalid wait status: {status}")))
} else {
i32::try_from(status.rotate_right(8))
.map_err(|_| vm.new_value_error(format!("invalid wait status: {}", status)))
.map_err(|_| vm.new_value_error(format!("invalid wait status: {status}")))
}
}
}
Expand All @@ -1694,7 +1694,7 @@ pub(super) mod _os {
_ => 0,
};

Ok(Some(format!("cp{}", cp)))
Ok(Some(format!("cp{cp}")))
} else {
let encoding = unsafe {
let encoding = libc::nl_langinfo(libc::CODESET);
Expand Down
7 changes: 2 additions & 5 deletions vm/src/stdlib/posix.rs
Original file line number Diff line number Diff line change
Expand Up @@ -571,10 +571,7 @@ pub mod module {
let priority_type = priority_class.name();
let priority = self.sched_priority.clone();
let value = priority.downcast::<PyInt>().map_err(|_| {
vm.new_type_error(format!(
"an integer is required (got type {})",
priority_type
))
vm.new_type_error(format!("an integer is required (got type {priority_type})"))
})?;
let sched_priority = value.try_to_primitive(vm)?;
Ok(libc::sched_param { sched_priority })
Expand Down Expand Up @@ -1991,7 +1988,7 @@ pub mod module {
#[pyfunction]
fn getrandom(size: isize, flags: OptionalArg<u32>, vm: &VirtualMachine) -> PyResult<Vec<u8>> {
let size = usize::try_from(size)
.map_err(|_| vm.new_os_error(format!("Invalid argument for size: {}", size)))?;
.map_err(|_| vm.new_os_error(format!("Invalid argument for size: {size}")))?;
let mut buf = Vec::with_capacity(size);
unsafe {
let len = sys_getrandom(
Expand Down
4 changes: 2 additions & 2 deletions wasm/lib/src/convert.rs
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ pub fn js_err_to_py_err(vm: &VirtualMachine, js_err: &JsValue) -> PyBaseExceptio
}
None => vm.new_exception_msg(
vm.ctx.exceptions.exception_type.to_owned(),
format!("{:?}", js_err),
format!("{js_err:?}"),
),
}
}
Expand Down Expand Up @@ -246,7 +246,7 @@ pub fn js_to_py(vm: &VirtualMachine, js_val: JsValue) -> PyObjectRef {
}

pub fn syntax_err(err: CompileError) -> SyntaxError {
let js_err = SyntaxError::new(&format!("Error parsing Python code: {}", err));
let js_err = SyntaxError::new(&format!("Error parsing Python code: {err}"));
let _ = Reflect::set(&js_err, &"row".into(), &(err.location.row() as u32).into());
let _ = Reflect::set(
&js_err,
Expand Down
2 changes: 1 addition & 1 deletion wasm/lib/src/js_module.rs
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ mod _js {
.map(PyJsValue::new)
.map_err(|err| new_js_error(vm, err))
} else {
Err(vm.new_attribute_error(format!("No attribute {:?} on JS value", name)))
Err(vm.new_attribute_error(format!("No attribute {name:?} on JS value")))
}
}

Expand Down