macro_rules! macro_set_rss_data_fields {
($rss_data:expr, $($field:ident = $value:expr),+ $(,)?) => { ... };
}
Expand description
Sets fields of the RssData
struct.
This macro provides a convenient way to set multiple fields of an RssData
struct in one go.
§Arguments
$rss_data
- TheRssData
struct to set fields for.$($field:ident = $value:expr),+
- A comma-separated list of field-value pairs to set.
§Example
use rss_gen::{RssData, macro_set_rss_data_fields};
let mut rss_data = RssData::new(None);
macro_set_rss_data_fields!(rss_data,
Title = "My Blog",
Link = "https://example.com",
Description = "A blog about Rust"
);
assert_eq!(rss_data.title, "My Blog");
assert_eq!(rss_data.link, "https://example.com");
assert_eq!(rss_data.description, "A blog about Rust");