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