②Buttonの状態確認
このコード部分の話
#![allow(unused)] fn main() { if button.is_low().unwrap() { ... } }
is_low()
is_low()は、buttonの入力がLowの時にTrueを返します。
つまりButtonを押した時に{}の処理が実行されます。
set_high()の時にも説明しましたが、unwrap()はErrorの処理を省略しResultの中身のbool値だけを取り出す関数です。