Skip to content

Commit b5a5452

Browse files
authored
Merge pull request #135 from samsarge/issue/remove-impl-into
Remove impl trait from parameter positions in Marshaller write methods
2 parents 2fba304 + 0693535 commit b5a5452

File tree

2 files changed

+21
-21
lines changed

2 files changed

+21
-21
lines changed

src/isa/bytecode.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -163,19 +163,19 @@ pub trait BytecodeWrite<Id: SiteId> {
163163
}
164164

165165
/// Write a single bit.
166-
fn write_1bit(&mut self, data: impl Into<u1>) -> Result<(), Self::Error>;
166+
fn write_1bit(&mut self, data: u1) -> Result<(), Self::Error>;
167167
/// Write two bits.
168-
fn write_2bits(&mut self, data: impl Into<u2>) -> Result<(), Self::Error>;
168+
fn write_2bits(&mut self, data: u2) -> Result<(), Self::Error>;
169169
/// Write three bits.
170-
fn write_3bits(&mut self, data: impl Into<u3>) -> Result<(), Self::Error>;
170+
fn write_3bits(&mut self, data: u3) -> Result<(), Self::Error>;
171171
/// Write four bits.
172-
fn write_4bits(&mut self, data: impl Into<u4>) -> Result<(), Self::Error>;
172+
fn write_4bits(&mut self, data: u4) -> Result<(), Self::Error>;
173173
/// Write five bits.
174-
fn write_5bits(&mut self, data: impl Into<u5>) -> Result<(), Self::Error>;
174+
fn write_5bits(&mut self, data: u5) -> Result<(), Self::Error>;
175175
/// Write six bits.
176-
fn write_6bits(&mut self, data: impl Into<u6>) -> Result<(), Self::Error>;
176+
fn write_6bits(&mut self, data: u6) -> Result<(), Self::Error>;
177177
/// Write seven bits.
178-
fn write_7bits(&mut self, data: impl Into<u7>) -> Result<(), Self::Error>;
178+
fn write_7bits(&mut self, data: u7) -> Result<(), Self::Error>;
179179

180180
/// Write byte.
181181
fn write_byte(&mut self, data: u8) -> Result<(), Self::Error>;

src/library/marshaller.rs

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -365,38 +365,38 @@ where
365365
{
366366
type Error = MarshallError;
367367

368-
fn write_1bit(&mut self, data: impl Into<u1>) -> Result<(), MarshallError> {
369-
self.write(data.into().into_u8() as u32, u5::with(1))
368+
fn write_1bit(&mut self, data: u1) -> Result<(), MarshallError> {
369+
self.write(data.into_u8() as u32, u5::with(1))
370370
.map_err(MarshallError::from)
371371
}
372372

373-
fn write_2bits(&mut self, data: impl Into<u2>) -> Result<(), MarshallError> {
374-
self.write(data.into().to_u8() as u32, u5::with(2))
373+
fn write_2bits(&mut self, data: u2) -> Result<(), MarshallError> {
374+
self.write(data.to_u8() as u32, u5::with(2))
375375
.map_err(MarshallError::from)
376376
}
377377

378-
fn write_3bits(&mut self, data: impl Into<u3>) -> Result<(), MarshallError> {
379-
self.write(data.into().to_u8() as u32, u5::with(3))
378+
fn write_3bits(&mut self, data: u3) -> Result<(), MarshallError> {
379+
self.write(data.to_u8() as u32, u5::with(3))
380380
.map_err(MarshallError::from)
381381
}
382382

383-
fn write_4bits(&mut self, data: impl Into<u4>) -> Result<(), MarshallError> {
384-
self.write(data.into().to_u8() as u32, u5::with(4))
383+
fn write_4bits(&mut self, data: u4) -> Result<(), MarshallError> {
384+
self.write(data.to_u8() as u32, u5::with(4))
385385
.map_err(MarshallError::from)
386386
}
387387

388-
fn write_5bits(&mut self, data: impl Into<u5>) -> Result<(), MarshallError> {
389-
self.write(data.into().to_u8() as u32, u5::with(5))
388+
fn write_5bits(&mut self, data: u5) -> Result<(), MarshallError> {
389+
self.write(data.to_u8() as u32, u5::with(5))
390390
.map_err(MarshallError::from)
391391
}
392392

393-
fn write_6bits(&mut self, data: impl Into<u6>) -> Result<(), MarshallError> {
394-
self.write(data.into().to_u8() as u32, u5::with(6))
393+
fn write_6bits(&mut self, data: u6) -> Result<(), MarshallError> {
394+
self.write(data.to_u8() as u32, u5::with(6))
395395
.map_err(MarshallError::from)
396396
}
397397

398-
fn write_7bits(&mut self, data: impl Into<u7>) -> Result<(), MarshallError> {
399-
self.write(data.into().to_u8() as u32, u5::with(7))
398+
fn write_7bits(&mut self, data: u7) -> Result<(), MarshallError> {
399+
self.write(data.to_u8() as u32, u5::with(7))
400400
.map_err(MarshallError::from)
401401
}
402402

0 commit comments

Comments
 (0)