pub struct ExampleBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> ExampleBuilder<S>
impl<S: State> ExampleBuilder<S>
Sourcepub fn build(self) -> Examplewhere
S: IsComplete,
pub fn build(self) -> Examplewhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn required(self, value: u32) -> ExampleBuilder<SetRequired<S>>
pub fn required(self, value: u32) -> ExampleBuilder<SetRequired<S>>
Required.
Sourcepub fn optional(self, value: u32) -> ExampleBuilder<SetOptional<S>>
pub fn optional(self, value: u32) -> ExampleBuilder<SetOptional<S>>
Sourcepub fn maybe_optional(
self,
value: Option<u32>,
) -> ExampleBuilder<SetOptional<S>>
pub fn maybe_optional( self, value: Option<u32>, ) -> ExampleBuilder<SetOptional<S>>
Sourcepub fn default(self, value: u32) -> ExampleBuilder<SetDefault<S>>
pub fn default(self, value: u32) -> ExampleBuilder<SetDefault<S>>
Sourcepub fn maybe_default(self, value: Option<u32>) -> ExampleBuilder<SetDefault<S>>
pub fn maybe_default(self, value: Option<u32>) -> ExampleBuilder<SetDefault<S>>
Sourcepub fn overwritable_required(
self,
value: u32,
) -> ExampleBuilder<SetOverwritableRequired<S>>
pub fn overwritable_required( self, value: u32, ) -> ExampleBuilder<SetOverwritableRequired<S>>
Required.
Sourcepub fn overwritable_optional(self, value: u32) -> Self
pub fn overwritable_optional(self, value: u32) -> Self
Sourcepub fn maybe_overwritable_optional(self, value: Option<u32>) -> Self
pub fn maybe_overwritable_optional(self, value: Option<u32>) -> Self
Sourcepub fn overwritable_default(self, value: u32) -> Self
pub fn overwritable_default(self, value: u32) -> Self
Sourcepub fn maybe_overwritable_default(self, value: Option<u32>) -> Self
pub fn maybe_overwritable_default(self, value: Option<u32>) -> Self
Sourcepub fn required_option(
self,
value: Option<u64>,
) -> ExampleBuilder<SetRequiredOption<S>>where
S::RequiredOption: IsUnset,
pub fn required_option(
self,
value: Option<u64>,
) -> ExampleBuilder<SetRequiredOption<S>>where
S::RequiredOption: IsUnset,
Required.
Sourcepub fn with(self, x: &str) -> Result<ExampleBuilder<SetWith<S>>, ParseIntError>
pub fn with(self, x: &str) -> Result<ExampleBuilder<SetWith<S>>, ParseIntError>
Auto Trait Implementations§
impl<S> Freeze for ExampleBuilder<S>
impl<S> RefUnwindSafe for ExampleBuilder<S>
impl<S> Send for ExampleBuilder<S>
impl<S> Sync for ExampleBuilder<S>
impl<S> Unpin for ExampleBuilder<S>
impl<S> UnsafeUnpin for ExampleBuilder<S>
impl<S> UnwindSafe for ExampleBuilder<S>
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