audiofox 1.0.2

Cross platform audio capture made easy!
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
// SPDX-License-Identifier: GPL-2.0-or-later WITH Classpath-exception-2.0
// Audiofox, the audio capturer!
// Copyright (c) 2026 foxberries

/// Macro for filtering for successful responses from a [`mpsc::channel`](std::sync::mpsc::channel).
macro_rules! receive {
    ($receiver:expr, $pattern:pat => $success:expr) => {{
        match $receiver.recv()? {
            $pattern => Ok($success),
            Response::Error(err) => Err(err),
        }
    }};
}