Skip to content

Commit e28369a

Browse files
authored
ref: Upgrade to Rust Edition 2018 (#120)
* meta: Add disclaimer on Rust version * build: Switch to Rust Edition 2018 * ref: Fix edition 2018 idioms * ref: Rename sentry_crate_release to sentry::release_name * ref: Fix feature gated code * fix: Macro imports for error_chain * ref: Fix import in windows code
1 parent 02dda12 commit e28369a

30 files changed

+94
-172
lines changed

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ description = """
1111
Sentry (getsentry.com) client for rust ;)
1212
"""
1313
build = "build.rs"
14+
edition = "2018"
1415
autoexamples = true
1516

1617
[package.metadata.docs.rs]

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ We currently only verify this crate against a recent version of Sentry hosted on
2525
[sentry.io](https://sentry.io/) but it should work with on-prem Sentry versions
2626
8.20 and later.
2727

28+
Additionally, the lowest Rust version we target is _1.31.0_.
29+
2830
## Resources
2931

3032
- [crates.io](https://crates.io/crates/sentry)

build.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
#[cfg(feature = "with_rust_info")]
2-
extern crate rustc_version;
3-
41
use std::env;
52
use std::fs::File;
63
use std::io::Write;

examples/before-send.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
extern crate sentry;
2-
31
use std::sync::Arc;
42

53
fn main() {

examples/error-chain-demo.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
#[macro_use]
22
extern crate error_chain;
3-
#[macro_use]
4-
extern crate sentry;
53

64
use sentry::integrations::error_chain::capture_error_chain;
75

@@ -25,7 +23,7 @@ fn main() {
2523
.parse()
2624
.unwrap(),
2725
),
28-
release: sentry_crate_release!(),
26+
release: sentry::release_name!(),
2927
..Default::default()
3028
});
3129

examples/event-processors.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
extern crate sentry;
2-
31
fn main() {
42
let client =
53
sentry::Client::from_config("https://[email protected]/1041156");

examples/failure-demo.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,4 @@
1-
extern crate failure;
2-
#[macro_use]
3-
extern crate failure_derive;
4-
#[macro_use]
5-
extern crate sentry;
6-
1+
use failure::Fail;
72
use sentry::integrations::failure::capture_error;
83

94
#[derive(Fail, Debug)]
@@ -25,7 +20,7 @@ fn main() {
2520
let _sentry = sentry::init((
2621
"https://[email protected]/1041156",
2722
sentry::ClientOptions {
28-
release: sentry_crate_release!(),
23+
release: sentry::release_name!(),
2924
..Default::default()
3025
},
3126
));

examples/init-with-client.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
extern crate sentry;
2-
31
fn main() {
42
let client =
53
sentry::Client::from_config("https://[email protected]/1041156");

examples/log-demo.rs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,10 @@
1-
extern crate log;
2-
extern crate pretty_env_logger;
3-
extern crate sentry;
4-
51
use log::{debug, error, info, warn};
6-
use sentry::sentry_crate_release;
72

83
fn main() {
94
let _sentry = sentry::init((
105
"https://[email protected]/1041156",
116
sentry::ClientOptions {
12-
release: sentry_crate_release!(),
7+
release: sentry::release_name!(),
138
..Default::default()
149
},
1510
));

examples/message-demo.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
extern crate sentry;
2-
31
fn main() {
42
let _sentry = sentry::init("https://[email protected]/1041156");
53
sentry::configure_scope(|scope| {

0 commit comments

Comments
 (0)