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
2 changes: 1 addition & 1 deletion cli/src/host.rs
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ impl Env {
}
}

pub fn ensure_gui(&self) -> RefMut<GUI> {
pub fn ensure_gui(&self) -> RefMut<'_, GUI> {
let mut gui = self.gui.borrow_mut();
if gui.is_none() {
*gui = Some(GUI::new(self.time.clone()).unwrap());
Expand Down
2 changes: 1 addition & 1 deletion memory/src/boxmem.rs
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ impl BoxMem {
self.0.len() as u32
}

pub fn mem(&self) -> Mem {
pub fn mem(&self) -> Mem<'_> {
Mem::from_slice(&self.0)
}

Expand Down
2 changes: 1 addition & 1 deletion memory/src/str16.rs
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ impl Str16 {
})
}

pub fn from_nul_term_ptr(mem: Mem, addr: u32) -> Option<&Self> {
pub fn from_nul_term_ptr(mem: Mem<'_>, addr: u32) -> Option<&Self> {
if addr == 0 {
return None;
}
Expand Down
2 changes: 1 addition & 1 deletion pe/src/imports.rs
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ impl<'a> std::fmt::Display for ImportSymbol<'a> {
}

impl ILTEntry {
pub fn as_import_symbol(self, image: &[u8]) -> ImportSymbol {
pub fn as_import_symbol(self, image: &[u8]) -> ImportSymbol<'_> {
let entry = self.0;
if entry & (1 << 31) != 0 {
let ordinal = entry & 0xFFFF;
Expand Down
2 changes: 1 addition & 1 deletion win32/derive/src/parse.rs
Original file line number Diff line number Diff line change
Expand Up @@ -329,7 +329,7 @@ fn parse_vtable(name: &syn::Ident, item: &syn::ItemMacro) -> syn::Result<Option<
}

/// Parse a const looking for dllexport attributes.
fn parse_const(item: &syn::ItemConst) -> syn::Result<Option<DllExportData>> {
fn parse_const(item: &syn::ItemConst) -> syn::Result<Option<DllExportData<'_>>> {
let Some(meta) = find_dllexport(&item.attrs)? else {
return Ok(None);
};
Expand Down
2 changes: 1 addition & 1 deletion win32/dll/ddraw/src/ddraw.rs
Original file line number Diff line number Diff line change
Expand Up @@ -221,7 +221,7 @@ impl Default for State {
}

#[inline]
pub fn get_state(sys: &dyn System) -> RefMut<State> {
pub fn get_state(sys: &dyn System) -> RefMut<'_, State> {
generic_get_state::<State>(sys)
}

Expand Down
2 changes: 1 addition & 1 deletion win32/dll/dsound/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ impl State {
}

#[inline]
pub fn get_state(sys: &dyn System) -> std::cell::RefMut<State> {
pub fn get_state(sys: &dyn System) -> std::cell::RefMut<'_, State> {
generic_get_state::<State>(sys)
}

Expand Down
2 changes: 1 addition & 1 deletion win32/dll/gdi32/src/state.rs
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,6 @@ impl State {
}

#[inline]
pub fn get_state(sys: &dyn System) -> std::cell::RefMut<State> {
pub fn get_state(sys: &dyn System) -> std::cell::RefMut<'_, State> {
generic_get_state::<State>(sys)
}
2 changes: 1 addition & 1 deletion win32/dll/kernel32/src/env.rs
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ impl Default for State {
}

#[inline]
fn get_state(sys: &dyn System) -> std::cell::RefMut<State> {
fn get_state(sys: &dyn System) -> std::cell::RefMut<'_, State> {
generic_get_state::<State>(sys)
}

Expand Down
2 changes: 1 addition & 1 deletion win32/dll/kernel32/src/file/find.rs
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ pub type HFIND = HANDLE<HFINDT>;
type State = Handles<HFIND, FindHandle>;

#[inline]
pub fn get_state(sys: &dyn System) -> std::cell::RefMut<State> {
pub fn get_state(sys: &dyn System) -> std::cell::RefMut<'_, State> {
generic_get_state::<State>(sys)
}

Expand Down
2 changes: 1 addition & 1 deletion win32/dll/kernel32/src/file/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,6 @@ pub struct State {
}

#[inline]
pub fn get_state(sys: &dyn System) -> std::cell::RefMut<State> {
pub fn get_state(sys: &dyn System) -> std::cell::RefMut<'_, State> {
generic_get_state::<State>(sys)
}
2 changes: 1 addition & 1 deletion win32/dll/kernel32/src/resource.rs
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ pub struct ResourceHandle(Range<u32>);
type State = Handles<HRSRC, ResourceHandle>;

#[inline]
pub fn get_state(sys: &dyn System) -> std::cell::RefMut<State> {
pub fn get_state(sys: &dyn System) -> std::cell::RefMut<'_, State> {
generic_get_state::<State>(sys)
}

Expand Down
2 changes: 1 addition & 1 deletion win32/dll/kernel32/src/state.rs
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ impl State {
}

#[inline]
pub fn get_state(sys: &dyn System) -> std::cell::RefMut<State> {
pub fn get_state(sys: &dyn System) -> std::cell::RefMut<'_, State> {
generic_get_state::<State>(sys)
}

Expand Down
2 changes: 1 addition & 1 deletion win32/dll/user32/src/state.rs
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,6 @@ impl State {
}

#[inline]
pub fn get_state(sys: &dyn System) -> std::cell::RefMut<State> {
pub fn get_state(sys: &dyn System) -> std::cell::RefMut<'_, State> {
generic_get_state::<State>(sys)
}
2 changes: 1 addition & 1 deletion win32/dll/winmm/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,6 @@ pub struct State {
}

#[inline]
pub fn get_state(sys: &dyn System) -> RefMut<State> {
pub fn get_state(sys: &dyn System) -> RefMut<'_, State> {
generic_get_state::<State>(sys)
}
2 changes: 1 addition & 1 deletion win32/src/machine.rs
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ where
}

impl System for Machine {
fn mem(&self) -> memory::Mem {
fn mem(&self) -> memory::Mem<'_> {
self.mem()
}
fn memory(&self) -> &Memory {
Expand Down
2 changes: 1 addition & 1 deletion win32/src/machine_emu.rs
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ impl MachineX<Emulator> {
}
}

pub fn mem(&self) -> Mem {
pub fn mem(&self) -> Mem<'_> {
self.memory.mem()
}

Expand Down
2 changes: 1 addition & 1 deletion win32/system/src/memory.rs
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,7 @@ impl Memory {
self.imp.len()
}

pub fn mem(&self) -> Mem {
pub fn mem(&self) -> Mem<'_> {
self.imp.mem()
}

Expand Down
2 changes: 1 addition & 1 deletion win32/system/src/resource.rs
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ impl ResourceKey<String16> {
}

impl ResourceKey<&Str16> {
pub fn into_pe(&self) -> pe::ResourceName {
pub fn into_pe(&self) -> pe::ResourceName<'_> {
match *self {
ResourceKey::Id(id) => pe::ResourceName::Id(id),
ResourceKey::Name(name) => pe::ResourceName::Name(name),
Expand Down
4 changes: 2 additions & 2 deletions win32/system/src/system.rs
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ use win32_winapi::{ERROR, HANDLE, HMODULE};
// TODO: I'd like to make the various Future-returning APIs to just return a future, but because we
// make System a trait object we use the workaround from https://github.com/dtolnay/async-trait.
pub trait System {
fn mem(&self) -> Mem;
fn mem(&self) -> Mem<'_>;
fn memory(&self) -> &crate::memory::Memory;
// TODO: this is ugly, and only needed in a few places, revisit.
fn memory_mut(&mut self) -> &mut crate::memory::Memory;
Expand Down Expand Up @@ -84,7 +84,7 @@ pub trait System {
) -> &dyn std::any::Any;
}

pub fn generic_get_state<T>(sys: &dyn System) -> std::cell::RefMut<T>
pub fn generic_get_state<T>(sys: &dyn System) -> std::cell::RefMut<'_, T>
where
T: 'static + Default,
{
Expand Down