type cstr = [u8]; struct str { len: usize, inner: &cstr } fn str.len(&self) -> usize { return self.len; }