INNER CODE UNIT · Rust
fmt
lurk-lab/lurk-beta · foil/src/lib.rs:32
fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), std::fmt::Error> {
write!(fmt, "{}", self.name)
}
}
#[derive(Debug, Default, Clone, Hash, PartialEq, Eq)]
pub struct Schema<T: MetaData> {
equivalences: Vec<Func<T>>,
constructors: Vec<Func<T>>,
}
impl<T: MetaData> Schema<T> {
pub fn equivalences(&self) -> Vec<Func<T>> {
self.equivalences.clone()
}
pub fn constructors(&self) -> Vec<Func<T>> {
self.constructors.clone()
}