aboutsummaryrefslogtreecommitdiff
path: root/examples/std/src/bin/net_dns.rs
diff options
context:
space:
mode:
authorUlf Lilleengen <[email protected]>2023-12-21 10:02:11 +0000
committerGitHub <[email protected]>2023-12-21 10:02:11 +0000
commit530ead5fdeba97dd7d84798463436d1c75bbe96e (patch)
tree40c027b0f69efe9a9edb9913c0c1122a9b608318 /examples/std/src/bin/net_dns.rs
parent8442e72589f47182f8ca1c979c668afc800e5d1e (diff)
parent0acf7b09c3bc9176d00479d601356d8df2537a9b (diff)
Merge pull request #2339 from embassy-rs/make-static-remove
Replace make_static! macro usage with non-macro version
Diffstat (limited to 'examples/std/src/bin/net_dns.rs')
-rw-r--r--examples/std/src/bin/net_dns.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/examples/std/src/bin/net_dns.rs b/examples/std/src/bin/net_dns.rs
index 6c19874d5..e1e015bc8 100644
--- a/examples/std/src/bin/net_dns.rs
+++ b/examples/std/src/bin/net_dns.rs
@@ -10,7 +10,7 @@ use embassy_net_tuntap::TunTapDevice;
10use heapless::Vec; 10use heapless::Vec;
11use log::*; 11use log::*;
12use rand_core::{OsRng, RngCore}; 12use rand_core::{OsRng, RngCore};
13use static_cell::{make_static, StaticCell}; 13use static_cell::StaticCell;
14 14
15#[derive(Parser)] 15#[derive(Parser)]
16#[clap(version = "1.0")] 16#[clap(version = "1.0")]
@@ -53,11 +53,13 @@ async fn main_task(spawner: Spawner) {
53 let seed = u64::from_le_bytes(seed); 53 let seed = u64::from_le_bytes(seed);
54 54
55 // Init network stack 55 // Init network stack
56 let stack: &Stack<_> = &*make_static!(Stack::new( 56 static STACK: StaticCell<Stack<TunTapDevice>> = StaticCell::new();
57 static RESOURCES: StaticCell<StackResources<3>> = StaticCell::new();
58 let stack: &Stack<_> = &*STACK.init(Stack::new(
57 device, 59 device,
58 config, 60 config,
59 make_static!(StackResources::<3>::new()), 61 RESOURCES.init(StackResources::<3>::new()),
60 seed 62 seed,
61 )); 63 ));
62 64
63 // Launch network task 65 // Launch network task