diff options
| author | Dario Nieuwenhuis <[email protected]> | 2024-11-24 20:58:48 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-11-24 20:58:48 +0100 |
| commit | aaad8450e990f74c6b398aca9a6ec495720bf845 (patch) | |
| tree | 17452428d53110cf07e9ee06ec0c3b372a1dc02f /embassy-net-driver-channel | |
| parent | b9408f051080398f38e03f7d0d20bba860213064 (diff) | |
Use inline const for initializing arrays. (#3567)
Diffstat (limited to 'embassy-net-driver-channel')
| -rw-r--r-- | embassy-net-driver-channel/src/lib.rs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/embassy-net-driver-channel/src/lib.rs b/embassy-net-driver-channel/src/lib.rs index 6390502a8..600efd9e5 100644 --- a/embassy-net-driver-channel/src/lib.rs +++ b/embassy-net-driver-channel/src/lib.rs | |||
| @@ -26,13 +26,11 @@ pub struct State<const MTU: usize, const N_RX: usize, const N_TX: usize> { | |||
| 26 | } | 26 | } |
| 27 | 27 | ||
| 28 | impl<const MTU: usize, const N_RX: usize, const N_TX: usize> State<MTU, N_RX, N_TX> { | 28 | impl<const MTU: usize, const N_RX: usize, const N_TX: usize> State<MTU, N_RX, N_TX> { |
| 29 | const NEW_PACKET: PacketBuf<MTU> = PacketBuf::new(); | ||
| 30 | |||
| 31 | /// Create a new channel state. | 29 | /// Create a new channel state. |
| 32 | pub const fn new() -> Self { | 30 | pub const fn new() -> Self { |
| 33 | Self { | 31 | Self { |
| 34 | rx: [Self::NEW_PACKET; N_RX], | 32 | rx: [const { PacketBuf::new() }; N_RX], |
| 35 | tx: [Self::NEW_PACKET; N_TX], | 33 | tx: [const { PacketBuf::new() }; N_TX], |
| 36 | inner: MaybeUninit::uninit(), | 34 | inner: MaybeUninit::uninit(), |
| 37 | } | 35 | } |
| 38 | } | 36 | } |
