// 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),}}};}