pub struct HeaderBuilder { /* private fields */ }Implementations§
Source§impl HeaderBuilder
impl HeaderBuilder
Sourcepub fn new() -> HeaderBuilder
pub fn new() -> HeaderBuilder
Constructs a new HeaderBuilder.
Source§impl HeaderBuilder
impl HeaderBuilder
Sourcepub fn description<S: Into<String>>(self, description: Option<S>) -> Self
pub fn description<S: Into<String>>(self, description: Option<S>) -> Self
Add additional description for header.
Sourcepub fn deprecated(self, deprecated: Option<Deprecated>) -> Self
pub fn deprecated(self, deprecated: Option<Deprecated>) -> Self
Add or change Header deprecated status.
Sourcepub fn style(self, style: Option<ParameterStyle>) -> Self
pub fn style(self, style: Option<ParameterStyle>) -> Self
Add or change serialization style of Header.
Sourcepub fn explode(self, explode: Option<bool>) -> Self
pub fn explode(self, explode: Option<bool>) -> Self
Define whether Headers are exploded or not.
Sourcepub fn example(self, example: Option<Value>) -> Self
pub fn example(self, example: Option<Value>) -> Self
Add or change example of Header’s potential value.
Sourcepub fn examples_from_iter<E: IntoIterator<Item = (N, V)>, N: Into<String>, V: Into<RefOr<Example>>>(
self,
examples: E,
) -> Self
pub fn examples_from_iter<E: IntoIterator<Item = (N, V)>, N: Into<String>, V: Into<RefOr<Example>>>( self, examples: E, ) -> Self
Add examples from iterator.
Sourcepub fn content_from_iter<E: IntoIterator<Item = (N, V)>, N: Into<String>, V: Into<Content>>(
self,
content: E,
) -> Self
pub fn content_from_iter<E: IntoIterator<Item = (N, V)>, N: Into<String>, V: Into<Content>>( self, content: E, ) -> Self
Add media type content representation to Header.
Sourcepub fn extensions(self, extensions: Option<Extensions>) -> Self
pub fn extensions(self, extensions: Option<Extensions>) -> Self
Add openapi extensions (x-something) to the Header.
Trait Implementations§
Source§impl Default for HeaderBuilder
impl Default for HeaderBuilder
Source§impl From<Header> for HeaderBuilder
impl From<Header> for HeaderBuilder
Source§impl From<HeaderBuilder> for Header
impl From<HeaderBuilder> for Header
Source§fn from(value: HeaderBuilder) -> Self
fn from(value: HeaderBuilder) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for HeaderBuilder
impl RefUnwindSafe for HeaderBuilder
impl Send for HeaderBuilder
impl Sync for HeaderBuilder
impl Unpin for HeaderBuilder
impl UnsafeUnpin for HeaderBuilder
impl UnwindSafe for HeaderBuilder
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