pub struct IsoFormatOptions {
pub volume_name: String,
pub system_id: Option<String>,
pub volume_set_id: Option<String>,
pub publisher_id: Option<String>,
pub preparer_id: Option<String>,
pub application_id: Option<String>,
pub sector_size: usize,
pub features: CreationFeatures,
pub path_separator: PathSeparator,
pub strict_charset: bool,
}Available on crate features
sync and write only.Expand description
Represents IsoFormatOptions.
Fields§
§volume_name: StringThe volume_name field.
system_id: Option<String>The system_id field.
volume_set_id: Option<String>The volume_set_id field.
publisher_id: Option<String>The publisher_id field.
preparer_id: Option<String>The preparer_id field.
application_id: Option<String>The application_id field.
sector_size: usizeThe sector_size field.
features: CreationFeaturesThe features field.
path_separator: PathSeparatorThe path_separator field.
strict_charset: boolWhen false (default), PVD string fields are stored as-is without charset validation (matching xorriso/genisoimage behavior). When true, auto-converts lowercase to uppercase and substitutes invalid characters for ECMA-119 compliance.
Trait Implementations§
Source§impl Clone for IsoFormatOptions
impl Clone for IsoFormatOptions
Auto Trait Implementations§
impl Freeze for IsoFormatOptions
impl RefUnwindSafe for IsoFormatOptions
impl Send for IsoFormatOptions
impl Sync for IsoFormatOptions
impl Unpin for IsoFormatOptions
impl UnsafeUnpin for IsoFormatOptions
impl UnwindSafe for IsoFormatOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more