INNER CODE UNIT · Rust
constructors
lurk-lab/lurk-beta · foil/src/lib.rs:47
pub fn constructors(&self) -> Vec<Func<T>> {
self.constructors.clone()
}
pub fn add_constructor(&mut self, constructor: Func<T>, _metadata: &T) {
self.constructors.push(constructor)
}
}
impl<T: MetaData> Func<T> {
pub fn new<S: Into<String>>(name: S) -> Self {
Self {
name: name.into(),
projectors: None,
metadata: T::default(),
}
}
pub fn new_with_metadata<S: Into<String>>(name: S, metadata: T) -> Self {
Self {