Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions INFORMATION-ARCHITECTURE.md
Original file line number Diff line number Diff line change
Expand Up @@ -172,8 +172,6 @@ These cross-cutting pages live outside any SDK folder:
- **Cross-cutting content placement.** Pages like `safe-deployments.mdx`, `worker-performance.mdx`, and
`worker-tuning-reference.mdx` straddle Develop and Deploy to production. `safe-deployments` in particular is about
deployment strategy (versioning vs. patching), which reads more like production deployment guidance.
- **Setup page naming is inconsistent.** Most SDKs use `set-up-your-local-<language>`, TypeScript uses
`install-typescript-sdk`, Rust uses `quickstart`.
- **Legacy versioning files** (`worker-versioning-legacy.mdx`) live in some SDK roots (Go, Java, TypeScript) for a
deprecated pattern. These should either be consolidated or moved to a single deprecation notice.
- **Integrations hub page** (`develop/integrations.mdx`) only links to Java, Python, and TypeScript, even though Ruby
Expand Down
4 changes: 2 additions & 2 deletions docs/develop/dotnet/workflows/message-passing.mdx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
id: message-passing
title: Message passing - .NET SDK
sidebar_label: Message passing
title: Workflow message passing - .NET SDK
sidebar_label: Messages
description: Develop with Queries, Signals, and Updates with the Temporal .NET SDK.
toc_max_heading_level: 3
keywords:
Expand Down
4 changes: 2 additions & 2 deletions docs/develop/ruby/workflows/message-passing.mdx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
id: message-passing
title: Message passing - Ruby SDK
sidebar_label: Message passing
title: Workflow message passing - Ruby SDK
sidebar_label: Messages
description: Develop with Queries, Signals, and Updates using the Temporal Ruby SDK.
toc_max_heading_level: 3
keywords:
Expand Down
8 changes: 4 additions & 4 deletions docs/develop/rust/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,14 @@ import * as Components from '@site/src/components';

## Install and get started

You can find detailed installation instructions for the Rust SDK in the [Quickstart](/develop/rust/quickstart).
You can find detailed installation instructions for the Rust SDK in the [Quickstart](/develop/rust/set-up-your-local-rust).

Once your local Temporal Service is set up, continue building with the following resources:

- [Develop a Workflow](/develop/rust/workflows/basics)
- [Develop an Activity](/develop/rust/activities/basics)
- [Start an Activity execution](/develop/rust/activities/execution)
- [Run Worker processes](/develop/rust/workers/worker-process)
- [Run Worker processes](/develop/rust/workers/run-worker-process)

## [Workflows](/develop/rust/workflows)

Expand All @@ -45,7 +45,7 @@ Once your local Temporal Service is set up, continue building with the following

## [Workers](/develop/rust/workers)

- [Worker processes](/develop/rust/workers/worker-process)
- [Worker processes](/develop/rust/workers/run-worker-process)

## [Temporal Client](/develop/rust/client)

Expand All @@ -57,7 +57,7 @@ Once your local Temporal Service is set up, continue building with the following

## Temporal Rust Technical Resources

- [Rust SDK Quickstart - Setup Guide](/develop/rust/quickstart)
- [Rust SDK Quickstart - Setup Guide](/develop/rust/set-up-your-local-rust)
- [Rust API Documentation](https://docs.rs/temporalio-sdk/latest/temporalio_sdk/)
- [Rust SDK GitHub](https://github.com/temporalio/sdk-core/tree/master/crates/sdk)

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
id: quickstart
id: set-up-your-local-rust
title: Quickstart - Rust SDK
sidebar_label: Quickstart
description: Configure your local development environment to get started developing with Temporal and the Rust SDK
description: Configure your local development environment to get started developing with Temporal
keywords:
- quickstart
- getting started
Expand Down Expand Up @@ -303,7 +303,7 @@ Now that you have the basics working, explore the following resources to build m

- [Develop a Workflow](/develop/rust/workflows/basics) - Learn how to write complex workflow logic
- [Develop an Activity](/develop/rust/activities/basics) - Understand activity patterns and best practices
- [Worker Processes](/develop/rust/workers/worker-process) - Configure and scale workers
- [Worker Processes](/develop/rust/workers/run-worker-process) - Configure and scale workers
- [Using the Temporal Client](/develop/rust/client/temporal-client) - Start workflows and interact with the Temporal Service

<CallToAction href="https://learn.temporal.io/courses/">
Expand Down
2 changes: 1 addition & 1 deletion docs/develop/rust/workers/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@ import * as Components from '@site/src/components';

## Workers

- [Worker processes](/develop/rust/workers/worker-process)
- [Worker processes](/develop/rust/workers/run-worker-process)
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
id: worker-process
id: run-worker-process
title: Worker processes - Rust SDK
description: Shows how to run Worker processes with the Rust SDK
sidebar_label: Worker processes
Expand Down
2 changes: 1 addition & 1 deletion docs/develop/typescript/workflows/message-passing.mdx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
id: message-passing
title: Workflow message passing - TypeScript SDK
sidebar_label: Message passing
sidebar_label: Messages
description: Develop with Queries, Signals, and Updates with the Temporal Typescript SDK.
toc_max_heading_level: 3
keywords:
Expand Down
4 changes: 4 additions & 0 deletions docs/encyclopedia/workers/task-queues.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,8 @@ There are five places where the name of the Task Queue can be set by the develop
- [How to start an Activity Execution using the Python SDK](/develop/python/activities/execution)
- [How to start an Activity Execution using the TypeScript SDK](/develop/typescript/activities/execution)
- [How to start an Activity Execution using the .NET SDK](/develop/dotnet/activities/execution)
- [How to start an Activity Execution using the Ruby SDK](/develop/ruby/activities/execution)
- [How to start an Activity Execution using the Rust SDK](/develop/rust/activities/execution)

4. A Task Queue name can be provided when spawning a Child Workflow Execution:

Expand All @@ -129,6 +131,8 @@ There are five places where the name of the Task Queue can be set by the develop
- [How to start a Child Workflow Execution using the Python SDK](/develop/python/workflows/child-workflows)
- [How to start a Child Workflow Execution using the TypeScript SDK](/develop/typescript/workflows/child-workflows)
- [How to start a Child Workflow Execution using the .NET SDK](/develop/dotnet/workflows/child-workflows)
- [How to start a Child Workflow Execution using the Ruby SDK](/develop/ruby/workflows/child-workflows)
- [How to start a Child Workflow Execution using the Rust SDK](/develop/rust/workflows/child-workflows)

5. A Task Queue name can be provided when creating a Nexus Endpoint.
Nexus Endpoints route requests to the target Task Queue.
Expand Down
7 changes: 4 additions & 3 deletions docs/encyclopedia/workflow/workflow-definition.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -295,10 +295,11 @@ In other words, all operations that do not purely mutate the Workflow Execution'

For SDK-specific replay-safe APIs and examples (logging, random numbers, time, replay detection), see:

- [Go: Develop Workflow logic](/develop/go/workflows/basics#workflow-logic-requirements)
- [Go: Workflow logic requirements](/develop/go/workflows/basics#workflow-logic-requirements)
- [Java: Workflow logic requirements](/develop/java/workflows/basics#workflow-logic-requirements)
- [Python: Develop Workflow logic](/develop/python/workflows/basics#workflow-logic-requirements)
- [TypeScript: Develop Workflow logic](/develop/typescript/workflows/basics#workflow-logic-requirements)
- [PHP: Workflow logic requirements](/develop/php/workflows/basics#workflow-logic-requirements)
- [Python: Workflow logic requirements](/develop/python/workflows/basics#workflow-logic-requirements)
- [TypeScript: Workflow logic requirements](/develop/typescript/workflows/basics#workflow-logic-requirements)
- [.NET: Workflow logic requirements](/develop/dotnet/workflows/basics#workflow-logic-requirements)
- [Ruby: Workflow Logic Requirements](/develop/ruby/workflows/basics#workflow-logic-requirements)
- [Rust: Workflow Logic Requirements](/develop/rust/workflows/basics#workflow-logic-requirements)
Expand Down
2 changes: 1 addition & 1 deletion docs/quickstarts.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Choose your language to get started locally. If you're using Temporal Cloud, che
{ href: "/develop/ruby/set-up-local-ruby", title: "Ruby", description: "Install the Ruby SDK and run a Hello World Workflow in Ruby." },
{ href: "/develop/typescript/set-up-your-local-typescript", title: "TypeScript", description: "Install the TypeScript SDK and run a Hello World Workflow in TypeScript." },
{ href: "/develop/dotnet/set-up-your-local-dotnet", title: ".NET", description: "Install the .NET SDK and run a Hello World Workflow in C#." },
{ href: "/develop/rust/quickstart", title: "Rust", description: "Install the Rust SDK and run a Hello World Workflow in Rust." },
{ href: "/develop/rust/set-up-your-local-rust", title: "Rust", description: "Install the Rust SDK and run a Hello World Workflow in Rust." },
]}
/>

4 changes: 2 additions & 2 deletions sidebars.js
Original file line number Diff line number Diff line change
Expand Up @@ -970,7 +970,7 @@ module.exports = {
id: 'develop/rust/index',
},
items: [
'develop/rust/quickstart',
'develop/rust/set-up-your-local-rust',
{
type: 'category',
label: 'Workflows',
Expand Down Expand Up @@ -1012,7 +1012,7 @@ module.exports = {
id: 'develop/rust/workers/index',
},
items: [
'develop/rust/workers/worker-process'
'develop/rust/workers/run-worker-process'
],
},
{
Expand Down
2 changes: 1 addition & 1 deletion src/constants/languageTabs.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,4 @@ export const LANGUAGE_ICONS = {
export const getLanguageLabel = (lang) => {
const Icon = LANGUAGE_ICONS[lang];
return Icon ? <Icon title={lang} /> : lang;
};
};
2 changes: 1 addition & 1 deletion src/constants/sdkLanguages.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,4 @@ export const SDK_LANGUAGES = [
{ key: 'dotnet', label: '.NET', icon: SiDotnet },
{ key: 'rb', label: 'Ruby', icon: SiRuby },
{ key: 'rs', label: 'Rust', icon: SiRust },
];
];
10 changes: 10 additions & 0 deletions vercel.json
Original file line number Diff line number Diff line change
Expand Up @@ -2114,6 +2114,16 @@
"destination": "/develop/go/workers/run-worker-process#connect-to-temporal-cloud",
"permanent": true
},
{
"source": "/develop/rust/quickstart",
"destination": "/develop/rust/set-up-your-local-rust",
"permanent": true
},
{
"source": "/develop/rust/workers/worker-process",
"destination": "/develop/rust/workers/run-worker-process",
"permanent": true
},
{
"source": "/cloud/users",
"destination": "/cloud/manage-access/users",
Expand Down