首页 > 解决方案 > 引用元组字段的类型

问题描述

有没有办法在不概括的情况下引用元组字段的类型?类似这样的东西:

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());
}

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

标签: typesrusttuples

解决方案


推荐阅读