Skip to content

Commit f4aeed9

Browse files
authored
Merge pull request #3 from sers-dev/rename_crate
rename crate to tyra
2 parents 2878ec1 + 3692353 commit f4aeed9

20 files changed

+85
-78
lines changed

CHANGELOG.md

+8-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
# 0.3.0
2+
3+
- renamed to `tyra`
4+
- equal to `tyractorsaur` release `0.2.0`
5+
- all releases before `0.2.0` will still be available as `tyractorsaur`, but will not be migrated to `tyra`
6+
- all releases after this one will only be available as `tyra`
7+
18
# 0.2.0
29

310
- add documentation link to metadata
@@ -112,7 +119,7 @@ Although a lot of work went into Refactoring of the public facing API, please do
112119

113120
# 0.0.1
114121

115-
- initial release. Each published release on https://crates.io/crates/tyractorsaur will be tracked in GitHub releases
122+
- initial release. Each published release on https://crates.io/crates/tyra will be tracked in GitHub releases
116123
- core functionality is working
117124
- create system and spawn pools
118125
- create actors and add them into pools of the existing system

Cargo.toml

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
[package]
2-
name = "tyractorsaur"
3-
version = "0.2.0"
2+
name = "tyra"
3+
version = "0.3.0"
44
authors = ["sers.dev <admin@sers.dev>"]
55
edition = "2018"
66
license = "MIT OR Apache-2.0"
7-
repository = "https://github.com/sers-dev/tyractorsaur"
8-
homepage = "https://github.com/sers-dev/tyractorsaur"
9-
documentation = "https://docs.rs/tyractorsaur"
7+
repository = "https://github.com/sers-dev/tyra"
8+
homepage = "https://github.com/sers-dev/tyra"
9+
documentation = "https://docs.rs/tyra"
1010
description = "Typed Actor System"
11-
keywords = ["typed", "actor", "scaling", "concurrency", "tyractorsaur"]
11+
keywords = ["typed", "actor", "scaling", "concurrency", "tyra"]
1212
categories = ["network-programming", "asynchronous", "concurrency"]
1313
exclude = ["/.github", ".gitignore"]
1414

1515
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
1616
[lib]
17-
name = "tyractorsaur"
17+
name = "tyra"
1818
path = "src/lib.rs"
1919

2020
[dependencies]

README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
1-
# Tyractorsaur (TYped Rust ACTOR "SAUR")
1+
# Tyra (TYped Rust Actor)
22

3-
`Tyractorsaur` is a cross platform Typed Actor System Written in Rust.
3+
`Tyra` is a cross platform Typed Actor System Written in Rust.
44

55

66
## Current State
77

88
It is `NOT` production ready.
9-
`Tyractorsaur` is in very early development steps.
9+
`Tyra` is in very early development steps.
1010
The current development status can be tracked in the [CHANGELOG.md](CHANGELOG.md)
1111

1212

1313
## Documentation
1414

15-
[docs.rs](https://docs.rs/tyractorsaur/) or generate your own with `cargo doc`
15+
[docs.rs](https://docs.rs/tyra/) or generate your own with `cargo doc`
1616

1717

1818
## License

examples/actor.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use std::process::exit;
22
use std::time::Duration;
3-
use tyractorsaur::prelude::{
4-
Actor, ActorFactory, ActorMessage, ActorSystem, ActorContext, Handler, TyractorsaurConfig,
3+
use tyra::prelude::{
4+
Actor, ActorFactory, ActorMessage, ActorSystem, ActorContext, Handler, TyraConfig,
55
};
66

77
struct MessageA {
@@ -57,7 +57,7 @@ impl Handler<MessageB> for HelloWorld {
5757
}
5858

5959
fn main() {
60-
let actor_config = TyractorsaurConfig::new().unwrap();
60+
let actor_config = TyraConfig::new().unwrap();
6161
let actor_system = ActorSystem::new(actor_config);
6262

6363
actor_system.add_pool("aye");

examples/benchmark.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use std::process::exit;
22
use std::thread::sleep;
33
use std::time::{Duration, Instant};
4-
use tyractorsaur::prelude::{
5-
Actor, ActorFactory, ActorMessage, ActorSystem, ActorContext, Handler, TyractorsaurConfig,
4+
use tyra::prelude::{
5+
Actor, ActorFactory, ActorMessage, ActorSystem, ActorContext, Handler, TyraConfig,
66
};
77

88
struct MessageA {}
@@ -73,7 +73,7 @@ impl Handler<MessageA> for Benchmark {
7373
}
7474

7575
fn main() {
76-
let actor_config = TyractorsaurConfig::new().unwrap();
76+
let actor_config = TyraConfig::new().unwrap();
7777
let actor_system = ActorSystem::new(actor_config);
7878

7979
let message_count = 10000000;

examples/error.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use std::process::exit;
22
use std::time::Duration;
3-
use tyractorsaur::prelude::{
4-
Actor, ActorFactory, ActorMessage, ActorSystem, ActorContext, Handler, TyractorsaurConfig,
3+
use tyra::prelude::{
4+
Actor, ActorFactory, ActorMessage, ActorSystem, ActorContext, Handler, TyraConfig,
55
};
66

77
#[derive(Clone)]
@@ -44,7 +44,7 @@ impl ActorFactory<ErrActor> for ErrActorFactory {
4444
}
4545

4646
fn main() {
47-
let actor_config = TyractorsaurConfig::new().unwrap();
47+
let actor_config = TyraConfig::new().unwrap();
4848
let actor_system = ActorSystem::new(actor_config);
4949

5050
let hw = ErrActorFactory {

examples/router.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
use std::process::exit;
22
use std::thread::sleep;
33
use std::time::Duration;
4-
use tyractorsaur::prelude::{
5-
Actor, ActorFactory, ActorMessage, ActorSystem, ActorContext, Handler, TyractorsaurConfig,
4+
use tyra::prelude::{
5+
Actor, ActorFactory, ActorMessage, ActorSystem, ActorContext, Handler, TyraConfig,
66
};
7-
use tyractorsaur::router::{
7+
use tyra::router::{
88
AddActorMessage, RemoveActorMessage, RoundRobinRouterFactory, RouterMessage,
99
};
1010

@@ -32,7 +32,7 @@ impl Handler<MessageA> for HelloWorld {
3232
}
3333

3434
fn main() {
35-
let actor_config = TyractorsaurConfig::new().unwrap();
35+
let actor_config = TyraConfig::new().unwrap();
3636
let actor_system = ActorSystem::new(actor_config);
3737

3838
let hw = HelloWorldFactory {};

examples/sleep.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use std::process::exit;
22
use std::thread::sleep;
33
use std::time::Duration;
4-
use tyractorsaur::prelude::{
5-
Actor, ActorFactory, ActorMessage, ActorSystem, ActorContext, Handler, TyractorsaurConfig,
4+
use tyra::prelude::{
5+
Actor, ActorFactory, ActorMessage, ActorSystem, ActorContext, Handler, TyraConfig,
66
};
77

88
#[derive(Clone)]
@@ -47,7 +47,7 @@ impl ActorFactory<SleepActor> for SleepActorFactory {
4747
}
4848

4949
fn main() {
50-
let actor_config = TyractorsaurConfig::new().unwrap();
50+
let actor_config = TyraConfig::new().unwrap();
5151
let actor_system = ActorSystem::new(actor_config);
5252

5353
let hw = SleepActorFactory {

examples/stop.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use std::process::exit;
22
use std::thread::sleep;
33
use std::time::Duration;
4-
use tyractorsaur::prelude::{
5-
Actor, ActorFactory, ActorMessage, ActorSystem, ActorContext, Handler, TyractorsaurConfig,
4+
use tyra::prelude::{
5+
Actor, ActorFactory, ActorMessage, ActorSystem, ActorContext, Handler, TyraConfig,
66
};
77

88
#[derive(Clone)]
@@ -42,7 +42,7 @@ impl ActorFactory<StopActor> for StopActorFactory {
4242
}
4343

4444
fn main() {
45-
let actor_config = TyractorsaurConfig::new().unwrap();
45+
let actor_config = TyraConfig::new().unwrap();
4646
let actor_system = ActorSystem::new(actor_config);
4747

4848
let hw = StopActorFactory {};

src/actor/actor.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ use std::panic::UnwindSafe;
1818
/// Basic usage:
1919
///
2020
/// ```rust
21-
/// use tyractorsaur::prelude::{TyractorsaurConfig, ActorSystem, Actor, ActorFactory, ActorContext, SerializedMessage};
21+
/// use tyra::prelude::{TyraConfig, ActorSystem, Actor, ActorFactory, ActorContext, SerializedMessage};
2222
///
2323
/// struct TestActor {}
2424
///

src/actor/actor_builder.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use crate::actor::actor::Actor;
22
use crate::actor::actor_config::{ActorConfig, RestartPolicy};
33
use crate::actor::actor_factory::ActorFactory;
44
use crate::actor::actor_wrapper::ActorWrapper;
5-
use crate::config::tyractorsaur_config::DEFAULT_POOL;
5+
use crate::config::tyra_config::DEFAULT_POOL;
66
use crate::system::actor_system::ActorSystem;
77
use std::panic::UnwindSafe;
88
use crossbeam_channel::{unbounded, bounded};

src/actor/actor_factory.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use std::panic::UnwindSafe;
1212
/// Basic usage:
1313
///
1414
/// ```rust
15-
/// use tyractorsaur::prelude::{Actor, SerializedMessage, ActorFactory, ActorContext};
15+
/// use tyra::prelude::{Actor, SerializedMessage, ActorFactory, ActorContext};
1616
///
1717
/// struct TestActor {}
1818
///

src/actor/handler.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use crate::message::system_stop_message::SystemStopMessage;
1111
/// Basic usage:
1212
///
1313
/// ```rust
14-
/// use tyractorsaur::prelude::{TyractorsaurConfig, ActorSystem, Actor, ActorFactory, ActorContext, SerializedMessage, ActorMessage, Handler};
14+
/// use tyra::prelude::{TyraConfig, ActorSystem, Actor, ActorFactory, ActorContext, SerializedMessage, ActorMessage, Handler};
1515
///
1616
/// struct TestActor {}
1717
/// impl Actor for TestActor {}

src/config/mod.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
pub mod global_config;
22
pub mod pool_config;
3-
pub mod tyractorsaur_config;
3+
pub mod tyra_config;
44

55
pub mod prelude {
66
pub use crate::config::pool_config::ThreadPoolConfig;
7-
pub use crate::config::tyractorsaur_config::TyractorsaurConfig;
7+
pub use crate::config::tyra_config::TyraConfig;
88
}

src/config/pool_config.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use serde::{Deserialize, Serialize};
22
use std::collections::HashMap;
33

4-
/// See [default.toml](https://github.com/sers-dev/tyractorsaur/blob/master/src/config/default.toml) for documentation of all configurations & their defaults
4+
/// See [default.toml](https://github.com/sers-dev/tyra/blob/master/src/config/default.toml) for documentation of all configurations & their defaults
55
#[derive(Debug, Serialize, Deserialize, Clone)]
66
pub struct ThreadPoolConfig {
77
pub actor_limit: usize,
@@ -18,7 +18,7 @@ impl ThreadPoolConfig {
1818
/// Basic usage:
1919
///
2020
/// ```rust
21-
/// use tyractorsaur::prelude::ThreadPoolConfig;
21+
/// use tyra::prelude::ThreadPoolConfig;
2222
///
2323
/// let config = ThreadPoolConfig::new(0, 1, 2, 1.0);
2424
/// ```

src/config/tyractorsaur_config.rs renamed to src/config/tyra_config.rs

+7-7
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,17 @@ use serde::{Deserialize, Serialize};
66

77
pub const DEFAULT_POOL: &str = "default";
88

9-
/// See [default.toml](https://github.com/sers-dev/tyractorsaur/blob/master/src/config/default.toml) for documentation of all configurations & their defaults
9+
/// See [default.toml](https://github.com/sers-dev/tyra/blob/master/src/config/default.toml) for documentation of all configurations & their defaults
1010
#[derive(Debug, Serialize, Deserialize, Clone)]
11-
pub struct TyractorsaurConfig {
11+
pub struct TyraConfig {
1212
pub general: GeneralConfig,
1313
pub thread_pool: PoolConfig,
1414
}
1515

16-
impl TyractorsaurConfig {
16+
impl TyraConfig {
1717
/// Required for [ActorSystem.new](../prelude/struct.ActorSystem.html#method.new)
1818
///
19-
/// Loads default config from [default.toml](https://github.com/sers-dev/tyractorsaur/blob/master/src/config/default.toml)
19+
/// Loads default config from [default.toml](https://github.com/sers-dev/tyra/blob/master/src/config/default.toml)
2020
/// Overwrites defaults through environment variables. Replace toml `.` with `_CONFIG_`, i.e. `TYRACTORSAUR_GENERAL_CONFIG_DEFAULT_MAILBOX_SIZE=1`
2121
///
2222
/// Replaces `$HOSTNAME` with the actual hostname of the system for the `TYRACTORSAUR_GENERAL_CONFIG_NAME`
@@ -27,9 +27,9 @@ impl TyractorsaurConfig {
2727
///
2828
/// ```rust
2929
///
30-
/// use tyractorsaur::prelude::TyractorsaurConfig;
30+
/// use tyra::prelude::TyraConfig;
3131
///
32-
/// let mut config = TyractorsaurConfig::new().unwrap();
32+
/// let mut config = TyraConfig::new().unwrap();
3333
/// config.general.name = String::from("HelloWorld");
3434
/// ```
3535
pub fn new() -> Result<Self, ConfigError> {
@@ -45,7 +45,7 @@ impl TyractorsaurConfig {
4545
.merge(Environment::with_prefix("TYRACTORSAUR").separator("_CONFIG_"))
4646
.expect("Could not parse ENV variables");
4747

48-
let mut parsed: TyractorsaurConfig = config.try_into().expect("Could not parse Config");
48+
let mut parsed: TyraConfig = config.try_into().expect("Could not parse Config");
4949
if parsed.general.name == "$HOSTNAME" {
5050
parsed.general.name = String::from(hostname::get().unwrap().to_str().unwrap());
5151
}

src/lib.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//! Tyractorsaur is a [configurable](./prelude/struct.TyractorsaurConfig.html) typed actor framework
1+
//! Tyra is a [configurable](./prelude/struct.TyraConfig.html) typed actor framework
22
//!
33
//! An [Actor](./prelude/trait.Actor.html) is an object with which you can only interact by sending predefined [messages](./prelude/trait.ActorMessage.html)
44
//!
@@ -11,7 +11,7 @@
1111
//! Basic usage:
1212
//!
1313
//! ```rust
14-
//! use tyractorsaur::prelude::*;
14+
//! use tyra::prelude::*;
1515
//! use std::process::exit;
1616
//! use std::time::Duration;
1717
//!
@@ -41,7 +41,7 @@
4141
//!
4242
//! fn main() {
4343
//! // create a new actor system with the default config
44-
//! let actor_config = TyractorsaurConfig::new().unwrap();
44+
//! let actor_config = TyraConfig::new().unwrap();
4545
//! let actor_system = ActorSystem::new(actor_config);
4646
//!
4747
//! // create an actor and send it a message
@@ -66,7 +66,7 @@
6666
//! ```text
6767
//! ┌──────────────────────┐
6868
//! │ │
69-
//! │ TyractorsaurConfig
69+
//! │ TyraConfig
7070
//! │ │
7171
//! └──────────┬───────────┘
7272
//! │

src/message/actor_message.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
/// Basic usage:
66
///
77
/// ```rust
8-
/// use tyractorsaur::prelude::ActorMessage;
8+
/// use tyra::prelude::ActorMessage;
99
///
1010
/// struct FooBar {}
1111
/// impl ActorMessage for FooBar {}

src/routers/round_robin_router.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ where
2525
/// Basic usage:
2626
///
2727
/// ```rust
28-
/// use tyractorsaur::prelude::*;
28+
/// use tyra::prelude::*;
2929
/// use std::process::exit;
3030
/// use std::time::Duration;
3131
///
@@ -54,8 +54,8 @@ where
5454
/// }
5555
///
5656
/// // create a new actor system with the default config
57-
/// use tyractorsaur::router::{RoundRobinRouterFactory, AddActorMessage, RouterMessage};
58-
/// let actor_config = TyractorsaurConfig::new().unwrap();
57+
/// use tyra::router::{RoundRobinRouterFactory, AddActorMessage, RouterMessage};
58+
/// let actor_config = TyraConfig::new().unwrap();
5959
/// let actor_system = ActorSystem::new(actor_config);
6060
///
6161
/// // create the actor

0 commit comments

Comments
 (0)