example ```rust let x:Option::Some<i32>=Some(1); ``` ```rust pub struct A<T:Option<i32>>{ x:T } impl A<Some<i32>>{ pub fn get_x(&self)->i32{ let Some<x>=self.x; x } } ```