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 summary(self, value: impl Into<String>) -> ExampleBuilder<SetSummary<S>>where
S::Summary: IsUnset,
pub fn summary(self, value: impl Into<String>) -> ExampleBuilder<SetSummary<S>>where
S::Summary: IsUnset,
Required.
Short description for the Example
.
Sourcepub fn description(
self,
value: impl Into<String>,
) -> ExampleBuilder<SetDescription<S>>where
S::Description: IsUnset,
pub fn description(
self,
value: impl Into<String>,
) -> ExampleBuilder<SetDescription<S>>where
S::Description: IsUnset,
Required.
Long description for the Example
. Value supports markdown syntax for rich text
representation.
Sourcepub fn value(self, value: impl Into<Value>) -> ExampleBuilder<SetValue<S>>where
S::Value: IsUnset,
pub fn value(self, value: impl Into<Value>) -> ExampleBuilder<SetValue<S>>where
S::Value: IsUnset,
Optional (Some / Option setters).
Embedded literal example value. Example::value
and Example::external_value
are
mutually exclusive.
Sourcepub fn maybe_value(
self,
value: Option<impl Into<Value>>,
) -> ExampleBuilder<SetValue<S>>where
S::Value: IsUnset,
pub fn maybe_value(
self,
value: Option<impl Into<Value>>,
) -> ExampleBuilder<SetValue<S>>where
S::Value: IsUnset,
Optional (Some / Option setters).
Embedded literal example value. Example::value
and Example::external_value
are
mutually exclusive.
Sourcepub fn external_value(
self,
value: impl Into<String>,
) -> ExampleBuilder<SetExternalValue<S>>where
S::ExternalValue: IsUnset,
pub fn external_value(
self,
value: impl Into<String>,
) -> ExampleBuilder<SetExternalValue<S>>where
S::ExternalValue: IsUnset,
Required.
An URI that points to a literal example value. Example::external_value
provides the
capability to references an example that cannot be easily included in JSON or YAML.
Example::value
and Example::external_value
are mutually exclusive.