pub struct ExampleBuilder;Expand description
Generator that produces example values based on a Schema
Implementations§
Source§impl ExampleBuilder
impl ExampleBuilder
Sourcepub fn from_schema(schema: &Schema) -> Value
pub fn from_schema(schema: &Schema) -> Value
Generates an example value based on the Schema
- Object: recursively generates examples for all fields
- Array: generates a single-element array
- Reference: returns null (the caller needs to resolve the reference)
- Primitive: generates a reasonable default value based on type/format
Sourcepub fn from_object(obj: &ObjectType) -> Value
pub fn from_object(obj: &ObjectType) -> Value
Generates an example object based on an object Schema
Sourcepub fn from_primitive(p: &PrimitiveSchema) -> Value
pub fn from_primitive(p: &PrimitiveSchema) -> Value
Generates an example value based on a primitive type Schema
Auto Trait Implementations§
impl Freeze for ExampleBuilder
impl RefUnwindSafe for ExampleBuilder
impl Send for ExampleBuilder
impl Sync for ExampleBuilder
impl Unpin for ExampleBuilder
impl UnsafeUnpin for ExampleBuilder
impl UnwindSafe for ExampleBuilder
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more