use crate::config::MetadataConvertVersion;
#[derive(Debug, Clone)]
pub struct GroupMetadataOptions {
convert_version: MetadataConvertVersion,
}
impl Default for GroupMetadataOptions {
fn default() -> Self {
Self {
convert_version: MetadataConvertVersion::Default,
}
}
}
impl GroupMetadataOptions {
#[must_use]
pub fn metadata_convert_version(&self) -> MetadataConvertVersion {
self.convert_version
}
#[must_use]
pub fn with_metadata_convert_version(
mut self,
convert_version: MetadataConvertVersion,
) -> Self {
self.convert_version = convert_version;
self
}
pub fn set_metadata_convert_version(
&mut self,
convert_version: MetadataConvertVersion,
) -> &mut Self {
self.convert_version = convert_version;
self
}
}