]> git.lizzy.rs Git - rust.git/blob - compiler/rustc_error_messages/locales/en-US/borrowck.ftl
Add extended error message for E0523
[rust.git] / compiler / rustc_error_messages / locales / en-US / borrowck.ftl
1 borrowck_move_unsized =
2     cannot move a value of type `{$ty}`
3     .label = the size of `{$ty}` cannot be statically determined
4
5 borrowck_higher_ranked_lifetime_error =
6     higher-ranked lifetime error
7
8 borrowck_could_not_prove =
9     could not prove `{$predicate}`
10
11 borrowck_could_not_normalize =
12     could not normalize `{$value}`
13
14 borrowck_higher_ranked_subtype_error =
15     higher-ranked subtype error
16
17 borrowck_generic_does_not_live_long_enough =
18     `{$kind}` does not live long enough
19
20 borrowck_move_borrowed =
21     cannot move out of `{$desc}` beacause it is borrowed
22
23 borrowck_var_does_not_need_mut =
24     variable does not need to be mutable
25     .suggestion = remove this `mut`
26
27 borrowck_var_cannot_escape_closure =
28     captured variable cannot escape `FnMut` closure body
29     .note = `FnMut` closures only have access to their captured variables while they are executing...
30     .cannot_escape = ...therefore, they cannot allow references to captured variables to escape
31
32 borrowck_var_here_defined = variable defined here
33
34 borrowck_var_here_captured = variable captured here
35
36 borrowck_closure_inferred_mut =  inferred to be a `FnMut` closure
37
38 borrowck_returned_closure_escaped =
39     returns a closure that contains a reference to a captured variable, which then escapes the closure body
40
41 borrowck_returned_async_block_escaped =
42     returns an `async` block that contains a reference to a captured variable, which then escapes the closure body
43
44 borrowck_returned_ref_escaped =
45     returns a reference to a captured variable which escapes the closure body
46
47 borrowck_lifetime_constraints_error =
48     lifetime may not live long enough
49
50 borrowck_returned_lifetime_wrong =
51     {$mir_def_name} was supposed to return data with lifetime `{$outlived_fr_name}` but it is returning data with lifetime `{$fr_name}`
52
53 borrowck_returned_lifetime_short =
54     {$category_desc}requires that `{$free_region_name}` must outlive `{$outlived_fr_name}`
55
56 borrowck_used_impl_require_static =
57     the used `impl` has a `'static` requirement
58
59 borrowck_capture_kind_label =
60     capture is {$kind_desc} because of use here
61
62 borrowck_var_borrow_by_use_place_in_generator =
63     borrow occurs due to use of {$place} in closure in generator
64
65 borrowck_var_borrow_by_use_place_in_closure =
66     borrow occurs due to use of {$place} in closure
67
68 borrowck_var_borrow_by_use_place =
69     borrow occurs due to use of {$place}
70
71 borrowck_borrow_due_to_use_generator =
72     borrow occurs due to use in generator
73
74 borrowck_use_due_to_use_generator =
75     use occurs due to use in generator
76
77 borrowck_assign_due_to_use_generator =
78     assign occurs due to use in generator
79
80 borrowck_assign_part_due_to_use_generator =
81     assign to part occurs due to use in generator
82
83 borrowck_borrow_due_to_use_closure =
84     borrow occurs due to use in closure
85
86 borrowck_use_due_to_use_closure =
87     use occurs due to use in closure
88
89 borrowck_assign_due_to_use_closure =
90     assign occurs due to use in closure
91
92 borrowck_assign_part_due_to_use_closure =
93     assign to part occurs due to use in closure
94
95 borrowck_capture_immute =
96     capture is immutable because of use here
97
98 borrowck_capture_mut =
99     capture is mutable because of use here
100
101 borrowck_capture_move =
102     capture is moved because of use here
103
104 borrowck_var_move_by_use_place_in_generator =
105     move occurs due to use of {$place} in generator
106
107 borrowck_var_move_by_use_place_in_closure =
108     move occurs due to use of {$place} in closure
109
110 borrowck_cannot_move_when_borrowed =
111     cannot move out of {$place ->
112         [value] value
113         *[other] {$place}
114     } because it is borrowed
115     .label = borrow of {$borrow_place ->
116         [value] value
117         *[other] {$borrow_place}
118     } occurs here
119     .move_label = move out of {$value_place ->
120         [value] value
121         *[other] {$value_place}
122     } occurs here
123
124 borrowck_opaque_type_non_generic_param =
125     expected generic {$kind} parameter, found `{$ty}`
126     .label = {STREQ($ty, "'static") ->
127         [true] cannot use static lifetime; use a bound lifetime instead or remove the lifetime parameter from the opaque type
128         *[other] this generic parameter must be used with a generic {$kind} parameter
129     }