@@ -429,7 +429,7 @@ let iface = builder.finalize(&mut device);
429
429
/// [neighbor_cache]: #method.neighbor_cache
430
430
pub fn finalize < D > ( self , device : & mut D ) -> Interface < ' a >
431
431
where
432
- D : for < ' d > Device < ' d > ,
432
+ D : for < ' d > Device < ' d > + ? Sized ,
433
433
{
434
434
let caps = device. capabilities ( ) ;
435
435
@@ -764,7 +764,7 @@ impl<'a> Interface<'a> {
764
764
timestamp : Instant ,
765
765
) -> Result < bool >
766
766
where
767
- D : for < ' d > Device < ' d > ,
767
+ D : for < ' d > Device < ' d > + ? Sized ,
768
768
{
769
769
self . inner . now = timestamp;
770
770
@@ -806,7 +806,7 @@ impl<'a> Interface<'a> {
806
806
timestamp : Instant ,
807
807
) -> Result < bool >
808
808
where
809
- D : for < ' d > Device < ' d > ,
809
+ D : for < ' d > Device < ' d > + ? Sized ,
810
810
{
811
811
self . inner . now = timestamp;
812
812
@@ -906,7 +906,7 @@ impl<'a> Interface<'a> {
906
906
sockets : & mut SocketSet < ' _ > ,
907
907
) -> Result < bool >
908
908
where
909
- D : for < ' d > Device < ' d > ,
909
+ D : for < ' d > Device < ' d > + ? Sized ,
910
910
{
911
911
self . inner . now = timestamp;
912
912
@@ -1006,7 +1006,7 @@ impl<'a> Interface<'a> {
1006
1006
1007
1007
fn socket_ingress < D > ( & mut self , device : & mut D , sockets : & mut SocketSet < ' _ > ) -> bool
1008
1008
where
1009
- D : for < ' d > Device < ' d > ,
1009
+ D : for < ' d > Device < ' d > + ? Sized ,
1010
1010
{
1011
1011
let mut processed_any = false ;
1012
1012
let Self {
@@ -1060,7 +1060,7 @@ impl<'a> Interface<'a> {
1060
1060
1061
1061
fn socket_egress < D > ( & mut self , device : & mut D , sockets : & mut SocketSet < ' _ > ) -> bool
1062
1062
where
1063
- D : for < ' d > Device < ' d > ,
1063
+ D : for < ' d > Device < ' d > + ? Sized ,
1064
1064
{
1065
1065
let Self {
1066
1066
inner,
@@ -1172,7 +1172,7 @@ impl<'a> Interface<'a> {
1172
1172
#[ cfg( feature = "proto-igmp" ) ]
1173
1173
fn igmp_egress < D > ( & mut self , device : & mut D ) -> Result < bool >
1174
1174
where
1175
- D : for < ' d > Device < ' d > ,
1175
+ D : for < ' d > Device < ' d > + ? Sized ,
1176
1176
{
1177
1177
match self . inner . igmp_report_state {
1178
1178
IgmpReportState :: ToSpecificQuery {
@@ -1233,7 +1233,7 @@ impl<'a> Interface<'a> {
1233
1233
#[ cfg( feature = "proto-sixlowpan-fragmentation" ) ]
1234
1234
fn sixlowpan_egress < D > ( & mut self , device : & mut D ) -> Result < bool >
1235
1235
where
1236
- D : for < ' d > Device < ' d > ,
1236
+ D : for < ' d > Device < ' d > + ? Sized ,
1237
1237
{
1238
1238
let SixlowpanOutPacket {
1239
1239
packet_len,
0 commit comments