Wire.FieldSourceA named field carrying values of type 'a.
An anonymous (padding) field. Cannot be referenced.
val v :
string ->
?constraint_:bool expr ->
?self_constraint:(int expr -> bool expr) ->
?action:Action.t ->
'a typ ->
'a tv name typ creates a named field. ?self_constraint receives the field's own ref and returns a constraint over it; useful for proving a later size-expression safe (e.g. self >= int 7 when a later field uses byte_slice ~size:(ref len - int 7)).