Skip to content
This repository was archived by the owner on Mar 4, 2024. It is now read-only.

Commit 241fdaa

Browse files
gdk: fix Atom's ToGlibContainerFromSlice implementation
it's a Copy type, it doesn't need to be passed by reference
1 parent 8b9a864 commit 241fdaa

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

gdk/src/atom.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -79,13 +79,13 @@ impl<'a> ToGlibPtrMut<'a, *mut ffi::GdkAtom> for Atom {
7979
}
8080
}
8181

82-
impl<'a> ToGlibContainerFromSlice<'a, *mut ffi::GdkAtom> for &'a Atom {
82+
impl<'a> ToGlibContainerFromSlice<'a, *mut ffi::GdkAtom> for Atom {
8383
type Storage = (
84-
Vec<Stash<'a, ffi::GdkAtom, &'a Atom>>,
84+
Vec<Stash<'a, ffi::GdkAtom, Atom>>,
8585
Option<Vec<ffi::GdkAtom>>,
8686
);
8787

88-
fn to_glib_none_from_slice(t: &'a [&'a Atom]) -> (*mut ffi::GdkAtom, Self::Storage) {
88+
fn to_glib_none_from_slice(t: &'a [Atom]) -> (*mut ffi::GdkAtom, Self::Storage) {
8989
skip_assert_initialized!();
9090

9191
let v: Vec<_> = t.iter().map(|s| s.to_glib_none()).collect();
@@ -95,7 +95,7 @@ impl<'a> ToGlibContainerFromSlice<'a, *mut ffi::GdkAtom> for &'a Atom {
9595
(v_ptr.as_ptr() as *mut ffi::GdkAtom, (v, Some(v_ptr)))
9696
}
9797

98-
fn to_glib_container_from_slice(t: &'a [&'a Atom]) -> (*mut ffi::GdkAtom, Self::Storage) {
98+
fn to_glib_container_from_slice(t: &'a [Atom]) -> (*mut ffi::GdkAtom, Self::Storage) {
9999
skip_assert_initialized!();
100100

101101
let v: Vec<_> = t.iter().map(|s| s.to_glib_none()).collect();
@@ -114,20 +114,20 @@ impl<'a> ToGlibContainerFromSlice<'a, *mut ffi::GdkAtom> for &'a Atom {
114114
(v_ptr, (v, None))
115115
}
116116

117-
fn to_glib_full_from_slice(_: &[&'a Atom]) -> *mut ffi::GdkAtom {
117+
fn to_glib_full_from_slice(_: &[Atom]) -> *mut ffi::GdkAtom {
118118
skip_assert_initialized!();
119119

120120
unimplemented!()
121121
}
122122
}
123123

124-
impl<'a> ToGlibContainerFromSlice<'a, *const ffi::GdkAtom> for &'a Atom {
124+
impl<'a> ToGlibContainerFromSlice<'a, *const ffi::GdkAtom> for Atom {
125125
type Storage = (
126-
Vec<Stash<'a, ffi::GdkAtom, &'a Atom>>,
126+
Vec<Stash<'a, ffi::GdkAtom, Atom>>,
127127
Option<Vec<ffi::GdkAtom>>,
128128
);
129129

130-
fn to_glib_none_from_slice(t: &'a [&'a Atom]) -> (*const ffi::GdkAtom, Self::Storage) {
130+
fn to_glib_none_from_slice(t: &'a [Atom]) -> (*const ffi::GdkAtom, Self::Storage) {
131131
skip_assert_initialized!();
132132

133133
let v: Vec<_> = t.iter().map(|s| s.to_glib_none()).collect();
@@ -137,7 +137,7 @@ impl<'a> ToGlibContainerFromSlice<'a, *const ffi::GdkAtom> for &'a Atom {
137137
(v_ptr.as_ptr() as *const ffi::GdkAtom, (v, Some(v_ptr)))
138138
}
139139

140-
fn to_glib_container_from_slice(t: &'a [&'a Atom]) -> (*const ffi::GdkAtom, Self::Storage) {
140+
fn to_glib_container_from_slice(t: &'a [Atom]) -> (*const ffi::GdkAtom, Self::Storage) {
141141
skip_assert_initialized!();
142142

143143
let v: Vec<_> = t.iter().map(|s| s.to_glib_none()).collect();
@@ -156,7 +156,7 @@ impl<'a> ToGlibContainerFromSlice<'a, *const ffi::GdkAtom> for &'a Atom {
156156
(v_ptr, (v, None))
157157
}
158158

159-
fn to_glib_full_from_slice(_: &[&'a Atom]) -> *const ffi::GdkAtom {
159+
fn to_glib_full_from_slice(_: &[Atom]) -> *const ffi::GdkAtom {
160160
skip_assert_initialized!();
161161

162162
unimplemented!()

0 commit comments

Comments
 (0)