hermes_encoding_components/traits/
schema.rs

1use core::marker::PhantomData;
2
3use cgp::prelude::*;
4
5use crate::traits::types::schema::HasSchemaType;
6
7#[derive_component(SchemaGetterComponent, SchemaGetter<Encoding>)]
8pub trait HasSchema<Value>: HasSchemaType {
9    fn schema(&self, phantom: PhantomData<Value>) -> &Self::Schema;
10}