Penguins forward Bryan Rust has been suspended three games for an illegal check to the head of Canucks center Brock Boeser.