#[derive(Block)] { // Attributes available to this derive: #[input] #[output] #[parameter] #[state] }