Skip to content

Commit 125e627

Browse files
committed
simplify dispatch_args! macro
1 parent 7db17f8 commit 125e627

File tree

2 files changed

+3
-9
lines changed

2 files changed

+3
-9
lines changed

src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -271,15 +271,15 @@ pub struct NatConfig {
271271
/// ```
272272
#[macro_export]
273273
macro_rules! dispatch_args {
274-
( $( ($fn:path, $t:ty) ),* $(,)* ) => {{
274+
( $($fn:path),* ) => {{
275275
let mut args = std::env::args();
276276
args.next();
277277
if args.next().map(|v| v == "--netsim-embed-internal-call").unwrap_or(false) {
278278
let function = args.next().unwrap();
279279
let server_name = args.next().unwrap();
280280
$(
281281
if function == $crate::get_fn_name($fn) {
282-
let (sender, receiver) = ipc_channel::ipc::channel::<$t>().unwrap();
282+
let (sender, receiver) = ipc_channel::ipc::channel().unwrap();
283283
let server_sender = ipc_channel::ipc::IpcSender::connect(server_name).unwrap();
284284
server_sender.send(sender).unwrap();
285285
$fn(receiver);

tests/smoke_test.rs

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,7 @@ fn one_plus_one_makes_two() {
4343
}
4444

4545
fn main() {
46-
netsim_embed::dispatch_args!(
47-
(send_one, IpcSender<usize>),
48-
(
49-
add,
50-
(IpcReceiver<usize>, IpcReceiver<usize>, IpcSender<usize>)
51-
),
52-
);
46+
netsim_embed::dispatch_args!(send_one, add);
5347
netsim_embed::unshare_user().unwrap();
5448
let args = libtest_mimic::Arguments::from_args();
5549
let mktest = |f: fn()| {

0 commit comments

Comments
 (0)