Skip to content

Commit df4d26e

Browse files
committed
remove Decode trait and only impl
1 parent 7408de7 commit df4d26e

File tree

3 files changed

+3
-7
lines changed

3 files changed

+3
-7
lines changed

library/proc_macro/src/bridge/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ mod symbol;
143143

144144
use buffer::Buffer;
145145
pub use rpc::PanicMessage;
146-
use rpc::{Decode, DecodeMut, Encode, Reader, Writer};
146+
use rpc::{DecodeMut, Encode, Reader, Writer};
147147

148148
/// Configuration for establishing an active connection between a server and a
149149
/// client. The server creates the bridge config (`run_server` in `server.rs`),

library/proc_macro/src/bridge/rpc.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,6 @@ pub(super) trait Encode<S>: Sized {
1212

1313
pub(super) type Reader<'a> = &'a [u8];
1414

15-
pub(super) trait Decode<'a, 's, S>: Sized {
16-
fn decode(r: &mut Reader<'a>, s: &'s S) -> Self;
17-
}
18-
1915
pub(super) trait DecodeMut<'a, 's, S>: Sized {
2016
fn decode(r: &mut Reader<'a>, s: &'s mut S) -> Self;
2117
}

library/proc_macro/src/bridge/server.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,10 @@ macro_rules! define_server_handles {
4040
}
4141
}
4242

43-
impl<'s, S: Types> Decode<'_, 's, HandleStore<MarkedTypes<S>>>
43+
impl<'s, S: Types> DecodeMut<'_, 's, HandleStore<MarkedTypes<S>>>
4444
for &'s Marked<S::$oty, client::$oty>
4545
{
46-
fn decode(r: &mut Reader<'_>, s: &'s HandleStore<MarkedTypes<S>>) -> Self {
46+
fn decode(r: &mut Reader<'_>, s: &'s mut HandleStore<MarkedTypes<S>>) -> Self {
4747
&s.$oty[handle::Handle::decode(r, &mut ())]
4848
}
4949
}

0 commit comments

Comments
 (0)