pub struct ServerVariableBuilder<S: State = Empty> { /* private fields */ }
Expand description
Use builder syntax to set the inputs and finish with build()
.
Implementations§
Source§impl<S: State> ServerVariableBuilder<S>
impl<S: State> ServerVariableBuilder<S>
Sourcepub fn build(self) -> ServerVariablewhere
S: IsComplete,
pub fn build(self) -> ServerVariablewhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn default_value(
self,
value: impl Into<String>,
) -> ServerVariableBuilder<SetDefaultValue<S>>where
S::DefaultValue: IsUnset,
pub fn default_value(
self,
value: impl Into<String>,
) -> ServerVariableBuilder<SetDefaultValue<S>>where
S::DefaultValue: IsUnset,
Required.
Default value used to substitute parameter if no other value is being provided.
Sourcepub fn description(
self,
value: impl Into<String>,
) -> ServerVariableBuilder<SetDescription<S>>where
S::Description: IsUnset,
pub fn description(
self,
value: impl Into<String>,
) -> ServerVariableBuilder<SetDescription<S>>where
S::Description: IsUnset,
Sourcepub fn maybe_description(
self,
value: Option<impl Into<String>>,
) -> ServerVariableBuilder<SetDescription<S>>where
S::Description: IsUnset,
pub fn maybe_description(
self,
value: Option<impl Into<String>>,
) -> ServerVariableBuilder<SetDescription<S>>where
S::Description: IsUnset,
Sourcepub fn enum_values(
self,
value: impl Into<Vec<String>>,
) -> ServerVariableBuilder<SetEnumValues<S>>where
S::EnumValues: IsUnset,
pub fn enum_values(
self,
value: impl Into<Vec<String>>,
) -> ServerVariableBuilder<SetEnumValues<S>>where
S::EnumValues: IsUnset,
Optional (Some / Option setters).
Enum values can be used to limit possible options for substitution. If enum values is used
the ServerVariable::default_value
must contain one of the enum values.
Sourcepub fn maybe_enum_values(
self,
value: Option<impl Into<Vec<String>>>,
) -> ServerVariableBuilder<SetEnumValues<S>>where
S::EnumValues: IsUnset,
pub fn maybe_enum_values(
self,
value: Option<impl Into<Vec<String>>>,
) -> ServerVariableBuilder<SetEnumValues<S>>where
S::EnumValues: IsUnset,
Optional (Some / Option setters).
Enum values can be used to limit possible options for substitution. If enum values is used
the ServerVariable::default_value
must contain one of the enum values.
Sourcepub fn extensions(
self,
value: impl Into<Extensions>,
) -> ServerVariableBuilder<SetExtensions<S>>where
S::Extensions: IsUnset,
pub fn extensions(
self,
value: impl Into<Extensions>,
) -> ServerVariableBuilder<SetExtensions<S>>where
S::Extensions: IsUnset,
Sourcepub fn maybe_extensions(
self,
value: Option<impl Into<Extensions>>,
) -> ServerVariableBuilder<SetExtensions<S>>where
S::Extensions: IsUnset,
pub fn maybe_extensions(
self,
value: Option<impl Into<Extensions>>,
) -> ServerVariableBuilder<SetExtensions<S>>where
S::Extensions: IsUnset,
Trait Implementations§
Source§impl<S: IsComplete> From<ServerVariableBuilder<S>> for ServerVariable
impl<S: IsComplete> From<ServerVariableBuilder<S>> for ServerVariable
Source§fn from(value: ServerVariableBuilder<S>) -> Self
fn from(value: ServerVariableBuilder<S>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<S> Freeze for ServerVariableBuilder<S>
impl<S> RefUnwindSafe for ServerVariableBuilder<S>
impl<S> Send for ServerVariableBuilder<S>
impl<S> Sync for ServerVariableBuilder<S>
impl<S> Unpin for ServerVariableBuilder<S>
impl<S> UnwindSafe for ServerVariableBuilder<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