pub struct OptionsBuilder { /* private fields */ }Implementations§
Source§impl OptionsBuilder
impl OptionsBuilder
pub fn flags(&mut self, flags: Flags)
pub fn width(&mut self, width: u32)
pub fn height(&mut self, height: u32)
Sourcepub fn class(&mut self, class: &str)
pub fn class(&mut self, class: &str)
Replaces the entire value for class. See [OptionsBuilder.classes] to append a list of
values.
By default it already has the value pikchr.
pub fn classes(&mut self, values: &[&str])
Sourcepub fn build(self) -> Options
pub fn build(self) -> Options
Builds the set of options.
§Example
use pikt::OptionsBuilder;
let mut builder = OptionsBuilder::default();
builder.width(300);
builder.height(150);
builder.classes(&vec!["foo", "bar"]);
let options = builder.build();
assert_eq!(options.width(), 300);
assert_eq!(options.class(), "pikchr foo bar");Trait Implementations§
Source§impl Clone for OptionsBuilder
impl Clone for OptionsBuilder
Source§fn clone(&self) -> OptionsBuilder
fn clone(&self) -> OptionsBuilder
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 OptionsBuilder
impl Debug for OptionsBuilder
Auto Trait Implementations§
impl Freeze for OptionsBuilder
impl RefUnwindSafe for OptionsBuilder
impl Send for OptionsBuilder
impl Sync for OptionsBuilder
impl Unpin for OptionsBuilder
impl UnwindSafe for OptionsBuilder
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