paguro.Collection.match_to_schema(schema: SchemaDict | Schema, *, missing_columns: 'insert' | 'raise' | Mapping[str, 'insert' | 'raise' | Expr] = 'raise', missing_struct_fields: 'insert' | 'raise' | Mapping[str, 'insert' | 'raise'] = 'raise', extra_columns: 'ignore' | 'raise' = 'raise', extra_struct_fields: 'ignore' | 'raise' | Mapping[str, 'ignore' | 'raise'] = 'raise', integer_cast: 'upcast' | 'forbid' | Mapping[str, 'upcast' | 'forbid'] = 'forbid', float_cast: 'upcast' | 'forbid' | Mapping[str, 'upcast' | 'forbid'] = 'forbid') Self