@@ -268,12 +268,14 @@ impl<'ctx, CTX: private::SealedContext<'ctx>> ContextTimers<'ctx> for CTX {}
268268/// You can do request-response calls to Services, Virtual Objects, and Workflows, in the following way:
269269///
270270/// ```
271- /// # use crate::_examples::my_service::MyServiceClient;
272- /// # use crate::_examples::my_virtual_object::MyVirtualObjectClient;
273- /// # use crate::_examples::my_workflow::MyWorkflowClient;
271+ /// # #[path = "../examples/services"]
272+ /// # mod services;
273+ /// # use services::my_service::MyServiceClient;
274+ /// # use services::my_virtual_object::MyVirtualObjectClient;
275+ /// # use services::my_workflow::MyWorkflowClient;
274276/// # use restate_sdk::prelude::*;
275277/// #
276- /// # async fn greet1 (ctx: Context<'_>, greeting: String) -> Result<(), HandlerError> {
278+ /// # async fn greet (ctx: Context<'_>, greeting: String) -> Result<(), HandlerError> {
277279/// // To a Service:
278280/// let service_response = ctx
279281/// .service_client::<MyServiceClient>()
@@ -329,13 +331,14 @@ impl<'ctx, CTX: private::SealedContext<'ctx>> ContextTimers<'ctx> for CTX {}
329331/// Handlers can send messages (a.k.a. one-way calls, or fire-and-forget calls), as follows:
330332///
331333/// ```
332- /// # use crate::_examples::my_service::MyServiceClient;
333- /// # use crate::_examples::my_virtual_object::MyVirtualObjectClient;
334- /// # use crate::_examples::my_workflow::MyWorkflowClient;
334+ /// # #[path = "../examples/services"]
335+ /// # mod services;
336+ /// # use services::my_service::MyServiceClient;
337+ /// # use services::my_virtual_object::MyVirtualObjectClient;
338+ /// # use services::my_workflow::MyWorkflowClient;
335339/// # use restate_sdk::prelude::*;
336340/// #
337- /// #
338- /// # async fn greet2(ctx: Context<'_>, greeting: String) -> Result<(), HandlerError> {
341+ /// # async fn greet(ctx: Context<'_>, greeting: String) -> Result<(), HandlerError> {
339342/// // To a Service:
340343/// ctx.service_client::<MyServiceClient>()
341344/// .my_handler(String::from("Hi!"))
@@ -368,13 +371,15 @@ impl<'ctx, CTX: private::SealedContext<'ctx>> ContextTimers<'ctx> for CTX {}
368371/// To schedule a delayed call, send a message with a delay parameter, as follows:
369372///
370373/// ```
371- /// /// # use crate::_examples::my_service::MyServiceClient;
372- /// # use crate::_examples::my_virtual_object::MyVirtualObjectClient;
373- /// # use crate::_examples::my_workflow::MyWorkflowClient;
374+ /// # #[path = "../examples/services"]
375+ /// # mod services;
376+ /// # use services::my_service::MyServiceClient;
377+ /// # use services::my_virtual_object::MyVirtualObjectClient;
378+ /// # use services::my_workflow::MyWorkflowClient;
374379/// # use restate_sdk::prelude::*;
375380/// # use std::time::Duration;
376381/// #
377- /// # async fn greet2 (ctx: Context<'_>, greeting: String) -> Result<(), HandlerError> {
382+ /// # async fn greet (ctx: Context<'_>, greeting: String) -> Result<(), HandlerError> {
378383/// // To a Service:
379384/// ctx.service_client::<MyServiceClient>()
380385/// .my_handler(String::from("Hi!"))
@@ -406,9 +411,11 @@ impl<'ctx, CTX: private::SealedContext<'ctx>> ContextTimers<'ctx> for CTX {}
406411/// For example, assume a handler calls the same Virtual Object twice:
407412///
408413/// ```
409- /// # use crate::_examples::my_virtual_object::MyVirtualObjectClient;
414+ /// # #[path = "../examples/services"]
415+ /// # mod services;
416+ /// # use services::my_virtual_object::MyVirtualObjectClient;
410417/// # use restate_sdk::prelude::*;
411- /// # async fn greet4 (ctx: Context<'_>, greeting: String) -> Result<(), HandlerError> {
418+ /// # async fn greet (ctx: Context<'_>, greeting: String) -> Result<(), HandlerError> {
412419/// ctx.object_client::<MyVirtualObjectClient>("Mary")
413420/// .my_handler(String::from("I'm call A!"))
414421/// .send();
0 commit comments