aboutsummaryrefslogtreecommitdiff
path: root/embassy-net-driver-channel
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2024-11-24 20:58:48 +0100
committerGitHub <[email protected]>2024-11-24 20:58:48 +0100
commitaaad8450e990f74c6b398aca9a6ec495720bf845 (patch)
tree17452428d53110cf07e9ee06ec0c3b372a1dc02f /embassy-net-driver-channel
parentb9408f051080398f38e03f7d0d20bba860213064 (diff)
Use inline const for initializing arrays. (#3567)
Diffstat (limited to 'embassy-net-driver-channel')
-rw-r--r--embassy-net-driver-channel/src/lib.rs6
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
28impl<const MTU: usize, const N_RX: usize, const N_TX: usize> State<MTU, N_RX, N_TX> { 28impl<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 }