Skip to content

Commit 83644f3

Browse files
committed
Have impl_delegating_deserialize! use $crate
We dont wanna make people import stuff!
1 parent 1d1e5db commit 83644f3

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/serde.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,13 @@ impl<'gc, 'de, Id: CollectorId, T: GcDeserialize<'gc, 'de, Id>> GcDeserialize<'g
4141
#[macro_export]
4242
macro_rules! impl_delegating_deserialize {
4343
(impl GcDeserialize for $target:path) => (
44-
impl_delegating_deserialize!(impl <'gc, 'de, Id> GcDeserialize<'gc, 'de, Id> for $target where Id: zerogc::CollectorId);
44+
$crate::impl_delegating_deserialize!(impl <'gc, 'de, Id> GcDeserialize<'gc, 'de, Id> for $target where Id: zerogc::CollectorId);
4545
);
4646
(impl $(<$($lt:lifetime,)* $($param:ident),*>)? GcDeserialize<$gc:lifetime, $de:lifetime, $id:ident> for $target:path $(where $($where_clause:tt)*)?) => {
4747
impl$(<$($lt,)* $($param),*>)? $crate::serde::GcDeserialize<$gc, $de, $id> for $target
48-
where Self: Deserialize<'deserialize> + $(, $($where_clause)*)?{
49-
fn deserialize_gc<D: serde::Deserializer<$de>>(_ctx: <Id::System as GcSystem>::Context, deserializer: D) -> Result<Self, <D as serde::Deserializer<$de>>::Error> {
50-
<Self as serde::Deserialize<'deserialize>>::deserialize(deserializer)
48+
where Self: Deserialize<$de> + $(, $($where_clause)*)?{
49+
fn deserialize_gc<D: serde::Deserializer<$de>>(_ctx: <<$id as $crate::CollectorId>::System as $crate::GcSystem>::Context, deserializer: D) -> Result<Self, <D as serde::Deserializer<$de>>::Error> {
50+
<Self as serde::Deserialize<$de>>::deserialize(deserializer)
5151
}
5252
}
5353
};

0 commit comments

Comments
 (0)