lance-namespace currently depends on lance including default features. lance default features are "aws", "azure", "gcp", "oss". This will pull in a lot of aws-* crates, even if you don't need any of the aws support. Because lancedb depends on lance-namespace, there is currently no way of using lancedb without the compilation of at least rustls with aws-lc-rs (enabled by one of the aws-* crates).
It doesn't look like lance-namespace actually depends on any of the default features of lance, thus I suggest adding default-features = false.
I also suggest making the selection of TLS backend to use in reqwest a feature flag.
lance-namespacecurrently depends onlanceincluding default features.lancedefault features are"aws", "azure", "gcp", "oss". This will pull in a lot ofaws-*crates, even if you don't need any of theawssupport. Becauselancedbdepends onlance-namespace, there is currently no way of usinglancedbwithout the compilation of at least rustls withaws-lc-rs(enabled by one of theaws-*crates).It doesn't look like
lance-namespaceactually depends on any of the default features oflance, thus I suggest addingdefault-features = false.I also suggest making the selection of TLS backend to use in
reqwesta feature flag.