1616// This file is @generated by prost-build.
1717/// Options specified on RPCs that translate Quil to a ControllerJob. Intended to support custom pre-processing
1818/// and other translation features.
19- #[ derive( Clone , Copy , PartialEq , :: prost:: Message ) ]
19+ #[ derive( Clone , PartialEq , :: prost:: Message ) ]
2020pub struct TranslationOptions {
2121 /// When set, the client program will be pre-processed via the Q-CTRL API
2222 /// before translation.
2323 #[ prost( message, optional, tag = "1" ) ]
2424 pub q_ctrl : :: core:: option:: Option < translation_options:: QCtrl > ,
25+ #[ prost( message, optional, tag = "2" ) ]
26+ pub riverlane : :: core:: option:: Option < translation_options:: Riverlane > ,
2527 /// The backend to use for translation, to include relevant options.
2628 /// If neither is specified, the implementing service may select the
2729 /// translation backend and options.
@@ -47,6 +49,15 @@ pub mod translation_options {
4749 #[ prost( bool , optional, tag = "1" ) ]
4850 pub fixed_layout : :: core:: option:: Option < bool > ,
4951 }
52+ #[ derive( Clone , PartialEq , :: prost:: Message ) ]
53+ pub struct Riverlane {
54+ /// The (opaque) configuration data, per instrument, to send to Riverlane's DS2 box(es).
55+ #[ prost( map = "string, bytes" , tag = "2" ) ]
56+ pub ds2_configuration_data : :: std:: collections:: HashMap <
57+ :: prost:: alloc:: string:: String ,
58+ :: prost:: alloc:: vec:: Vec < u8 > ,
59+ > ,
60+ }
5061 /// The backend to use for translation, to include relevant options.
5162 /// If neither is specified, the implementing service may select the
5263 /// translation backend and options.
0 commit comments