pub struct FileOptions {
pub path_or_content: String,
pub wrapwidth: usize,
pub byte_content: Option<Vec<u8>>,
}Expand description
File options struct passed when creating a new PO or MO file
§Examples
use std::fs;
use rspolib::FileOptions;
// From path
let opts = FileOptions::from("tests-data/all.po");
assert_eq!(opts.path_or_content, "tests-data/all.po");
assert_eq!(opts.wrapwidth, 78);
// From path and wrap width
let opts = FileOptions::from(("tests-data/obsoletes.po", 80));
assert_eq!(opts.path_or_content, "tests-data/obsoletes.po");
assert_eq!(opts.wrapwidth, 80);
// From bytes
let bytes = fs::read("tests-data/obsoletes.po").unwrap();
let opts = FileOptions::from(bytes);Fields§
§path_or_content: StringPath or content to the file
wrapwidth: usizeWrap width for the PO file, used when converted as a string
byte_content: Option<Vec<u8>>Content as bytes, used by MO files when the content is passed as bytes
Trait Implementations§
Source§impl Clone for FileOptions
impl Clone for FileOptions
Source§fn clone(&self) -> FileOptions
fn clone(&self) -> FileOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FileOptions
impl Debug for FileOptions
Source§impl Default for FileOptions
impl Default for FileOptions
Source§impl From<&FileOptions> for FileOptions
impl From<&FileOptions> for FileOptions
Source§impl From<&Path> for FileOptions
impl From<&Path> for FileOptions
Source§impl<'a> From<&'a str> for FileOptions
impl<'a> From<&'a str> for FileOptions
Source§impl PartialEq for FileOptions
impl PartialEq for FileOptions
impl StructuralPartialEq for FileOptions
Auto Trait Implementations§
impl Freeze for FileOptions
impl RefUnwindSafe for FileOptions
impl Send for FileOptions
impl Sync for FileOptions
impl Unpin for FileOptions
impl UnwindSafe for FileOptions
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