We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rust does not have this ability due to lack of variadics, though the tuple_list crate has something: https://docs.rs/tuple_list/latest/tuple_list/trait.AsTupleOfRefs.html
constexpr auto as() const& { return [this]<size_t... Is>(std::index_sequence<Is...>) { return ::sus::Tuple<const std::remove_reference_t<Ts>&...>( tuple_.template at<Is>()...); }(std::make_index_sequence<sizeof...(Ts)>()); } constexpr auto as_mut() & { return [this]<size_t... Is>(std::index_sequence<Is...>) { return ::sus::Tuple<Ts&...>(tuple_.template at_mut<Is>()...); }(std::make_index_sequence<sizeof...(Ts)>()); }
These methods of Choice should be able to be implemented as just tuple_.as_ref() or tuple_.as_mut().
Choice
tuple_.as_ref()
tuple_.as_mut()
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Rust does not have this ability due to lack of variadics, though the tuple_list crate has something: https://docs.rs/tuple_list/latest/tuple_list/trait.AsTupleOfRefs.html
These methods of
Choice
should be able to be implemented as justtuple_.as_ref()
ortuple_.as_mut()
.The text was updated successfully, but these errors were encountered: