引用元组字段的类型

Rei*_*kin 5 types tuples rust

有没有什么方法可以在不重述的情况下引用元组字段的类型?类似这样的事情:

pub struct Foo(i16, u64);
impl Foo {
    pub fn get_bar(&self) -> Self::0 { self.0 }
    pub fn get_baz(&self) -> Self::1 { self.1 }
}

fn main() {
    let foo = Foo(123, 456);
    println!("bar: {}", foo.get_bar());
    println!("baz: {}", foo.get_baz());
}
Run Code Online (Sandbox Code Playgroud)

(这不起作用,因为这Self::0不是一个东西。但也许它是,我只是不知道它叫什么。)