Writes an argument value into an Arg proto.
cirq_google.serialization.arg_func_langs.arg_to_proto(
value: cirq_google.serialization.arg_func_langs.ARG_LIKE
,
*,
arg_function_language: Optional[str] = None,
out: Optional[cirq_google.api.v2.program_pb2.Arg
] = None
) -> cirq_google.api.v2.program_pb2.Arg
Args |
value
|
The value to encode.
|
arg_function_language
|
The language to use when encoding functions. If
this is set to None, it will be set to the minimal language
necessary to support the features that were actually used.
|
out
|
The proto to write the result into. Defaults to a new instance.
|
Returns |
The proto that was written into as well as the arg_function_language
that was used.
|