use crate::schema::Schema;
#[derive(Clone)]
pub struct ResourceHandler {
pub schema: Schema,
}
impl std::fmt::Debug for ResourceHandler {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
f.debug_struct("ResourceHandler")
.field("schema", &self.schema)
.finish()
}
}
pub struct SchemaResourceBuilder {
schema: Schema,
}
impl SchemaResourceBuilder {
pub fn new(schema: Schema) -> Self {
Self { schema }
}
pub fn build(self) -> ResourceHandler {
ResourceHandler {
schema: self.schema,
}
}
}