@@ -34,7 +34,7 @@ use temporal_sdk_core_protos::{
3434 workflow_activation:: { workflow_activation_job, WorkflowActivationJob } ,
3535 workflow_commands:: { ActivityCancellationType , ScheduleLocalActivity } ,
3636 workflow_completion:: WorkflowActivationCompletion ,
37- ActivityTaskCompletion , AsJsonPayloadExt ,
37+ ActivityTaskCompletion , ToPayload ,
3838 } ,
3939 temporal:: api:: {
4040 common:: v1:: RetryPolicy ,
@@ -91,7 +91,7 @@ async fn local_act_two_wfts_before_marker(#[case] replay: bool, #[case] cached:
9191 |ctx : WfContext | async move {
9292 let la = ctx. local_activity ( LocalActivityOptions {
9393 activity_type : DEFAULT_ACTIVITY_TYPE . to_string ( ) ,
94- input : "hi" . as_json_payload ( ) . expect ( "serializes fine" ) ,
94+ input : "hi" . to_payload ( ) . expect ( "serializes fine" ) ,
9595 ..Default :: default ( )
9696 } ) ;
9797 ctx. timer ( Duration :: from_secs ( 1 ) ) . await ;
@@ -117,9 +117,7 @@ pub async fn local_act_fanout_wf(ctx: WfContext) -> WorkflowResult<()> {
117117 . map ( |i| {
118118 ctx. local_activity ( LocalActivityOptions {
119119 activity_type : "echo" . to_string ( ) ,
120- input : format ! ( "Hi {i}" )
121- . as_json_payload ( )
122- . expect ( "serializes fine" ) ,
120+ input : format ! ( "Hi {i}" ) . to_payload ( ) . expect ( "serializes fine" ) ,
123121 ..Default :: default ( )
124122 } )
125123 } )
@@ -198,7 +196,7 @@ async fn local_act_heartbeat(#[case] shutdown_middle: bool) {
198196 |ctx : WfContext | async move {
199197 ctx. local_activity ( LocalActivityOptions {
200198 activity_type : "echo" . to_string ( ) ,
201- input : "hi" . as_json_payload ( ) . expect ( "serializes fine" ) ,
199+ input : "hi" . to_payload ( ) . expect ( "serializes fine" ) ,
202200 ..Default :: default ( )
203201 } )
204202 . await ;
@@ -254,7 +252,7 @@ async fn local_act_fail_and_retry(#[case] eventually_pass: bool) {
254252 let la_res = ctx
255253 . local_activity ( LocalActivityOptions {
256254 activity_type : "echo" . to_string ( ) ,
257- input : "hi" . as_json_payload ( ) . expect ( "serializes fine" ) ,
255+ input : "hi" . to_payload ( ) . expect ( "serializes fine" ) ,
258256 retry_policy : RetryPolicy {
259257 initial_interval : Some ( prost_dur ! ( from_millis( 50 ) ) ) ,
260258 backoff_coefficient : 1.2 ,
@@ -335,7 +333,7 @@ async fn local_act_retry_long_backoff_uses_timer() {
335333 let la_res = ctx
336334 . local_activity ( LocalActivityOptions {
337335 activity_type : DEFAULT_ACTIVITY_TYPE . to_string ( ) ,
338- input : "hi" . as_json_payload ( ) . expect ( "serializes fine" ) ,
336+ input : "hi" . to_payload ( ) . expect ( "serializes fine" ) ,
339337 retry_policy : RetryPolicy {
340338 initial_interval : Some ( prost_dur ! ( from_millis( 65 ) ) ) ,
341339 // This will make the second backoff 65 seconds, plenty to use timer
@@ -389,7 +387,7 @@ async fn local_act_null_result() {
389387 |ctx : WfContext | async move {
390388 ctx. local_activity ( LocalActivityOptions {
391389 activity_type : "nullres" . to_string ( ) ,
392- input : "hi" . as_json_payload ( ) . expect ( "serializes fine" ) ,
390+ input : "hi" . to_payload ( ) . expect ( "serializes fine" ) ,
393391 ..Default :: default ( )
394392 } )
395393 . await ;
@@ -432,7 +430,7 @@ async fn local_act_command_immediately_follows_la_marker() {
432430 |ctx : WfContext | async move {
433431 ctx. local_activity ( LocalActivityOptions {
434432 activity_type : "nullres" . to_string ( ) ,
435- input : "hi" . as_json_payload ( ) . expect ( "serializes fine" ) ,
433+ input : "hi" . to_payload ( ) . expect ( "serializes fine" ) ,
436434 ..Default :: default ( )
437435 } )
438436 . await ;
@@ -736,7 +734,7 @@ async fn test_schedule_to_start_timeout() {
736734 let la_res = ctx
737735 . local_activity ( LocalActivityOptions {
738736 activity_type : "echo" . to_string ( ) ,
739- input : "hi" . as_json_payload ( ) . expect ( "serializes fine" ) ,
737+ input : "hi" . to_payload ( ) . expect ( "serializes fine" ) ,
740738 // Impossibly small timeout so we timeout in the queue
741739 schedule_to_start_timeout : prost_dur ! ( from_nanos( 1 ) ) ,
742740 ..Default :: default ( )
@@ -824,7 +822,7 @@ async fn test_schedule_to_start_timeout_not_based_on_original_time(
824822 let la_res = ctx
825823 . local_activity ( LocalActivityOptions {
826824 activity_type : "echo" . to_string ( ) ,
827- input : "hi" . as_json_payload ( ) . expect ( "serializes fine" ) ,
825+ input : "hi" . to_payload ( ) . expect ( "serializes fine" ) ,
828826 retry_policy : RetryPolicy {
829827 initial_interval : Some ( prost_dur ! ( from_millis( 50 ) ) ) ,
830828 backoff_coefficient : 1.2 ,
@@ -897,7 +895,7 @@ async fn start_to_close_timeout_allows_retries(#[values(true, false)] la_complet
897895 let la_res = ctx
898896 . local_activity ( LocalActivityOptions {
899897 activity_type : DEFAULT_ACTIVITY_TYPE . to_string ( ) ,
900- input : "hi" . as_json_payload ( ) . expect ( "serializes fine" ) ,
898+ input : "hi" . to_payload ( ) . expect ( "serializes fine" ) ,
901899 retry_policy : RetryPolicy {
902900 initial_interval : Some ( prost_dur ! ( from_millis( 20 ) ) ) ,
903901 backoff_coefficient : 1.0 ,
@@ -971,7 +969,7 @@ async fn wft_failure_cancels_running_las() {
971969 |ctx : WfContext | async move {
972970 let la_handle = ctx. local_activity ( LocalActivityOptions {
973971 activity_type : DEFAULT_ACTIVITY_TYPE . to_string ( ) ,
974- input : "hi" . as_json_payload ( ) . expect ( "serializes fine" ) ,
972+ input : "hi" . to_payload ( ) . expect ( "serializes fine" ) ,
975973 ..Default :: default ( )
976974 } ) ;
977975 tokio:: join!(
@@ -1038,7 +1036,7 @@ async fn resolved_las_not_recorded_if_wft_fails_many_times() {
10381036 WorkflowFunction :: new :: < _ , _ , ( ) > ( |ctx : WfContext | async move {
10391037 ctx. local_activity ( LocalActivityOptions {
10401038 activity_type : "echo" . to_string ( ) ,
1041- input : "hi" . as_json_payload ( ) . expect ( "serializes fine" ) ,
1039+ input : "hi" . to_payload ( ) . expect ( "serializes fine" ) ,
10421040 ..Default :: default ( )
10431041 } )
10441042 . await ;
@@ -1092,7 +1090,7 @@ async fn local_act_records_nonfirst_attempts_ok() {
10921090 |ctx : WfContext | async move {
10931091 ctx. local_activity ( LocalActivityOptions {
10941092 activity_type : "echo" . to_string ( ) ,
1095- input : "hi" . as_json_payload ( ) . expect ( "serializes fine" ) ,
1093+ input : "hi" . to_payload ( ) . expect ( "serializes fine" ) ,
10961094 retry_policy : RetryPolicy {
10971095 initial_interval : Some ( prost_dur ! ( from_millis( 10 ) ) ) ,
10981096 backoff_coefficient : 1.0 ,
0 commit comments