pub struct Args(_);
Expand description
A list of key=value pairs.
Implementations§
source§impl Args
impl Args
pub unsafe fn from_raw(a: SoapySDRKwargs) -> Args
pub fn as_raw(&mut self) -> *mut SoapySDRKwargs
pub fn as_raw_const(&self) -> *const SoapySDRKwargs
sourcepub fn get<'a>(&'a self, key: &str) -> Option<&'a str>
pub fn get<'a>(&'a self, key: &str) -> Option<&'a str>
Get the value corresponding to a key in the arguments list.
Example:
use soapysdr::Args;
let args: Args = "serial=123456".into();
assert_eq!(args.get("serial"), Some("123456"));
sourcepub fn iter(&self) -> ArgsIterator<'_> ⓘ
pub fn iter(&self) -> ArgsIterator<'_> ⓘ
Get an iterator over the (key, value) pairs in the arguments list.
Example:
use soapysdr::Args;
let args: Args = "driver=lime, serial=123456".into();
let mut i = args.iter();
assert_eq!(i.next(), Some(("driver", "lime")));
assert_eq!(i.next(), Some(("serial", "123456")));
assert_eq!(i.next(), None);