winrt_gen/tables/
type_ref.rs

1use super::TypeDef;
2use crate::row::Row;
3use crate::TypeReader;
4
5#[derive(Copy, Clone, PartialEq, PartialOrd, Eq, Ord, Debug)]
6pub struct TypeRef(pub Row);
7
8impl TypeRef {
9    pub fn name(self, reader: &TypeReader) -> (&str, &str) {
10        (reader.str(self.0, 2), reader.str(self.0, 1))
11    }
12
13    pub fn resolve(self, reader: &TypeReader) -> TypeDef {
14        reader.resolve_type_def(self.name(reader))
15    }
16}