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
The following Rust snippet:
trait TraitA {} trait TraitB<T: TraitA> {} impl TraitA for () {} impl TraitB<()> for () {}
Open this code snippet in the playground
Extracts to the following F*:
class t_TraitA (v_Self: Type0) = { __marker_trait_t_TraitA:Prims.unit } [@@ FStar.Tactics.Typeclasses.tcinstance] let impl_TraitA_for_tuple_: t_TraitA Prims.unit = { __marker_trait = () } class t_TraitB (v_Self: Type0) (v_T: Type0) = { [@@@ FStar.Tactics.Typeclasses.no_method]_super_9060164045790606315:t_TraitA v_T } [@@ FStar.Tactics.Typeclasses.tcinstance] let impl_1: t_TraitB Prims.unit Prims.unit = { __marker_trait = () }
impl_1 lacks a super field.
impl_1
The text was updated successfully, but these errors were encountered:
No branches or pull requests
The following Rust snippet:
Open this code snippet in the playground
Extracts to the following F*:
impl_1
lacks a super field.The text was updated successfully, but these errors were encountered: