Trait poem_openapi::types::Type[][src]

pub trait Type: Sized + Send + Sync {
    type ValueType;

    const NAME: TypeName;
    const IS_REQUIRED: bool;

    fn schema_ref() -> MetaSchemaRef;
fn as_value(&self) -> Option<&Self::ValueType>; fn register(registry: &mut Registry) { ... } }
Expand description

Represents a OpenAPI type.

Associated Types

The value type of this type.

Associated Constants

The name of this type.

If it is true, it means that this value is required.

Required methods

Get schema reference of this type.

Get the value.

Provided methods

Register this type to types registry.

Implementations on Foreign Types

Implementors