Struct RefBuilder

Source
pub struct RefBuilder<S: State = Empty> { /* private fields */ }
Expand description

Use builder syntax to set the inputs and finish with build().

Implementations§

Source§

impl<S: State> RefBuilder<S>

Source

pub fn build(self) -> Ref
where S: IsComplete,

Finish building and return the requested object

Source

pub fn ref_location( self, value: impl Into<String>, ) -> RefBuilder<SetRefLocation<S>>
where S::RefLocation: IsUnset,

Required.

Reference location of the actual component.

Source

pub fn description( self, value: impl Into<String>, ) -> RefBuilder<SetDescription<S>>
where S::Description: IsUnset,

Optional (Some / Option setters). Default: "".

A description which by default should override that of the referenced component. Description supports markdown syntax. If referenced object type does not support description this field does not have effect.

Source

pub fn maybe_description( self, value: Option<impl Into<String>>, ) -> RefBuilder<SetDescription<S>>
where S::Description: IsUnset,

Optional (Some / Option setters). Default: "".

A description which by default should override that of the referenced component. Description supports markdown syntax. If referenced object type does not support description this field does not have effect.

Source

pub fn summary(self, value: impl Into<String>) -> RefBuilder<SetSummary<S>>
where S::Summary: IsUnset,

Optional (Some / Option setters). Default: "".

A short summary which by default should override that of the referenced component. If referenced component does not support summary field this does not have effect.

Source

pub fn maybe_summary( self, value: Option<impl Into<String>>, ) -> RefBuilder<SetSummary<S>>
where S::Summary: IsUnset,

Optional (Some / Option setters). Default: "".

A short summary which by default should override that of the referenced component. If referenced component does not support summary field this does not have effect.

Trait Implementations§

Source§

impl<S: IsComplete> From<RefBuilder<S>> for Schema

Source§

fn from(builder: RefBuilder<S>) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<S> Freeze for RefBuilder<S>

§

impl<S> RefUnwindSafe for RefBuilder<S>

§

impl<S> Send for RefBuilder<S>

§

impl<S> Sync for RefBuilder<S>

§

impl<S> Unpin for RefBuilder<S>

§

impl<S> UnwindSafe for RefBuilder<S>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.