rustの構造体について


以下の例で関数set_enableを実行した後、enabledがtrueになっているかどうかを確かめたいのですが  
main関数内でenabledを呼び出すにはどうすればいいのでしょうか

[code]

    struct Gpio{
        enabled:bool,
        direction:bool,
        output:bool,
        //periph:GPIO_CONFIG,
    }
    
    impl Gpio{
        pub fn set_enable(&mut self){
            self.enabled=true;
        }
    
        pub fn set_direction(&mut self){
            if self.enabled!=true{
                return;
            }
            self.direction=true;
        }
    
        pub fn set_output_status(&mut self){
            if self.enabled!=true{
                return;
            }
            if self.direction!=true{
                return;
            }
            self.output=true;
        }
    }
    
    fn main(){
        let mut pin=Gpio{
            enabled:false,
            direction:false,
            output:false,
        };
        
        println!
    }
    
    
[/code]




そのまま呼び出してみたところ、問題なく出力されました。

[code]

    fn main(){
        let mut pin=Gpio{
            enabled:false,
            direction:false,
            output:false,
        };
        
        if pin.enabled {
            print!("pin.enabled is true");
        } else {
            print!("pin.enabled is false");
        }
    }
    
[/code]

