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