{"ast_node_type":"function","tokens":[{"end":71,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn try_new_array(elem_ty: Ty, size: u64) -> Result<Ty, Error> {
    /// Create a new array type.
        Ok(Ty::from_rigid_kind(RigidTy::Array(elem_ty, TyConst::try_from_target_usize(size)?)))