Skip to main content

nz

Macro nz 

Source
macro_rules! nz {
    ($n:literal) => { ... };
}
Expand description

Utility macro for getting a NonZero from a literal. Especially useful for passing in ChannelCount and Samplerate. Equivalent to: const { core::num::NonZero::new($n).unwrap() }

§Example

use rodio::nz;
use rodio::static_buffer::StaticSamplesBuffer;
let buffer = StaticSamplesBuffer::new(nz!(2), nz!(44_100), &[0.0, 0.5, 0.0, 0.5]);

§Panics

If the literal passed in is zero this panicks.