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
Associated Constants
const IS_REQUIRED: bool
const IS_REQUIRED: bool
If it is true
, it means that this value is required.
Required methods
fn schema_ref() -> MetaSchemaRef
fn schema_ref() -> MetaSchemaRef
Get schema reference of this type.