INNER CODE UNIT · Rust
constructor
lurk-lab/lurk-beta · foil/src/lib.rs:70
pub fn constructor<S: Into<String>>(name: S, projectors: Vec<Self>, metadata: T) -> Self {
Self {
name: name.into(),
projectors: Some(projectors),
metadata,
}
}
pub fn name(&self) -> &String {
&self.name
}
pub fn metadata(&self) -> &T {
&self.metadata
}
pub fn projectors(&self) -> Option<&Vec<Self>> {
self.projectors.as_ref()
}
}