diff --git a/docs/actix/sec-1-getting-started.md b/docs/actix/sec-1-getting-started.md
index 9009f72..0802ae9 100644
--- a/docs/actix/sec-1-getting-started.md
+++ b/docs/actix/sec-1-getting-started.md
@@ -3,6 +3,9 @@ title: Getting Started
slug: /actix/getting-started
---
+import RenderCodeBlock from '@theme/CodeBlock';
+import vars from "@site/vars";
+
# Getting Started
Let’s create and run our first actix application. We’ll create a new Cargo project that depends on actix and then run the application.
@@ -20,11 +23,11 @@ cd actor-ping
Now, add actix as a dependency of your project by ensuring your Cargo.toml contains the following:
-```toml
-[dependencies]
-actix = "0.11.0"
-actix-rt = "2.2" # <-- Runtime for actix
-```
+
+{`[dependencies]
+actix = "${vars.actorsMajorVersion}"
+`}
+
Let's create an actor that will accept a `Ping` message and respond with the number of pings processed.
@@ -76,10 +79,10 @@ All communication with actors goes through an address. You can `do_send` a messa
In the following example we are going to create a `MyActor` actor and send one message.
-Here we use the actix-rt as way to start our System and drive our main Future so we can easily `.await` for the messages sent to the Actor.
+Here we use the `#[actix::main]` as way to start our System and drive our main Future so we can easily `.await` for the messages sent to the Actor.
```rust
-#[actix_rt::main]
+#[actix::main]
async fn main() {
// start new actor
let addr = MyActor { count: 10 }.start();
@@ -95,6 +98,6 @@ async fn main() {
}
```
-`#[actix_rt::main]` starts the system and block until future resolves.
+`#[actix::main]` starts the system and block until future resolves.
The Ping example is available in the [examples directory](https://github.com/actix/actix/tree/master/actix/examples/).
diff --git a/docs/actix/sec-2-actor.md b/docs/actix/sec-2-actor.md
index 8ad6d3b..9b2bfaf 100644
--- a/docs/actix/sec-2-actor.md
+++ b/docs/actix/sec-2-actor.md
@@ -107,7 +107,7 @@ impl Handler for MyActor {
}
}
-#[actix_rt::main]
+#[actix::main]
async fn main() {
// Start MyActor in current thread
let addr = MyActor.start();
@@ -191,7 +191,7 @@ impl Handler for MyActor {
}
}
-#[actix_rt::main]
+#[actix::main]
async fn main() {
// Start MyActor in current thread
let addr = MyActor.start();
diff --git a/docs/actix/sec-4-context.md b/docs/actix/sec-4-context.md
index 3d4d135..02a409b 100644
--- a/docs/actix/sec-4-context.md
+++ b/docs/actix/sec-4-context.md
@@ -83,7 +83,7 @@ impl Handler for MyActor {
}
}
-#[actix_rt::main]
+#[actix::main]
async fn main() {
// start new actor
let addr = MyActor { count: 10 }.start();
diff --git a/vars.ts b/vars.ts
index ba90fb5..feb1ba3 100644
--- a/vars.ts
+++ b/vars.ts
@@ -2,6 +2,7 @@ const vars = {
rustVersion: "1.72",
actixWebMajorVersion: "4",
tokioMajorVersion: "1",
+ actorsMajorVersion: "0.13",
};
export default vars;