Can't compile polars library

I'm trying to compile a code that uses polars library. Actually, I narrowed down the example to just two lines:

use polars::prelude::*;
pub fn main() {}

My Cargo.toml contains just one dependency: polars = { version = "x" }. My system is M1 Mac Book Pro with OS 11.3.1

The compilation error is:

   Compiling arrow2 v0.17.3
error[E0658]: generic associated types are unstable
  --> /Users/dgront/.cargo/registry/src/github.com-1ecc6299db9ec823/arrow2-0.17.3/src/array/dictionary/typed_iterator.rs:9:5
   |
9  | /     type IterValue<'this>
10 | |     where
11 | |         Self: 'this;
   | |____________________^
   |
   = note: see issue #44265 <https://github.com/rust-lang/rust/issues/44265> for more information

error[E0658]: where clauses on associated types are unstable
  --> /Users/dgront/.cargo/registry/src/github.com-1ecc6299db9ec823/arrow2-0.17.3/src/array/dictionary/typed_iterator.rs:9:5
   |
9  | /     type IterValue<'this>
10 | |     where
11 | |         Self: 'this;
   | |____________________^
   |
   = note: see issue #44265 <https://github.com/rust-lang/rust/issues/44265> for more information

error[E0658]: generic associated types are unstable
  --> /Users/dgront/.cargo/registry/src/github.com-1ecc6299db9ec823/arrow2-0.17.3/src/array/dictionary/typed_iterator.rs:24:5
   |
24 |     type IterValue<'a> = &'a str;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: see issue #44265 <https://github.com/rust-lang/rust/issues/44265> for more information

For more information about this error, try `rustc --explain E0658`.
error: could not compile `arrow2` due to 3 previous errors

GATs have been stable for quite some time now. You need to upgrade your compiler.

This topic was automatically closed 90 days after the last reply. We invite you to open a new topic if you have further questions or comments.