INNER CODE UNIT · Rust
new
lurk-lab/lurk-beta · foil/src/lib.rs:56
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 {
name: name.into(),
projectors: None,
metadata,
}
}
pub fn constructor<S: Into<String>>(name: S, projectors: Vec<Self>, metadata: T) -> Self {
Self {
name: name.into(),
projectors: Some(projectors),