Skip to content

Commit 6bb926d

Browse files
committed
Remove diesel_codegen_shared
1 parent 1858052 commit 6bb926d

10 files changed

Lines changed: 16 additions & 46 deletions

File tree

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ script:
2424
fi &&
2525
(cd diesel_cli && travis-cargo test -- --no-default-features --features "$BACKEND") &&
2626
(cd diesel_infer_schema && travis-cargo test -- --no-default-features --features "$BACKEND") &&
27-
(cd diesel_codegen_shared && travis-cargo test -- --no-default-features --features "dotenv $BACKEND") &&
27+
(cd diesel_codegen && travis-cargo test -- --no-default-features --features "dotenv $BACKEND") &&
2828
if [[ "$TRAVIS_RUST_VERSION" == nightly* ]]; then
2929
(cd diesel_tests && travis-cargo test -- --no-default-features --features "unstable $BACKEND")
3030
else

Cargo.toml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ members = [
33
"diesel",
44
"diesel_cli",
55
"diesel_codegen",
6-
"diesel_codegen_shared",
76
# FIXME: getting "multiple matching crates for `diesel`" because of the shared build directory
87
# "diesel_compile_tests",
98
"diesel_tests",
@@ -16,5 +15,4 @@ members = [
1615
[replace]
1716
"diesel:0.10.1" = { path = "diesel" }
1817
"diesel_codegen:0.10.1" = { path = "diesel_codegen" }
19-
"diesel_codegen_shared:0.10.0" = { path = "diesel_codegen_shared" }
2018
"diesel_infer_schema:0.10.1" = { path = "diesel_infer_schema" }

diesel_codegen/Cargo.toml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,19 @@ keywords = ["orm", "database", "postgres", "sql", "codegen"]
1111

1212
[dependencies]
1313
syn = "0.10.3"
14-
quote = "0.3.10"
14+
quote = "0.3.12"
15+
dotenv = { version = "0.8.0", optional = true }
1516
diesel = { version = "0.10.0", default-features = false }
16-
diesel_codegen_shared = { version = "0.10.0", default-features = false, optional = true }
1717
diesel_infer_schema = { version = "0.10.1", default-features = false, optional = true }
1818

19+
[dev-dependencies]
20+
tempdir = "0.3.4"
21+
1922
[lib]
2023
proc-macro = true
2124

2225
[features]
2326
default = ["dotenv"]
24-
dotenv = ["diesel_codegen_shared/dotenv"]
25-
postgres = ["diesel_codegen_shared/postgres", "diesel_infer_schema/postgres"]
26-
sqlite = ["diesel_codegen_shared/sqlite", "diesel_infer_schema/sqlite"]
27-
mysql = ["diesel_codegen_shared/mysql", "diesel_infer_schema/mysql"]
27+
postgres = ["diesel_infer_schema/postgres"]
28+
sqlite = ["diesel_infer_schema/sqlite"]
29+
mysql = ["diesel_infer_schema/mysql"]

diesel_codegen/src/embed_migrations.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use syn;
22
use quote;
33

44
use diesel::migrations::{migration_paths_in_directory, version_from_path};
5-
use diesel_codegen_shared::migration_directory_from_given_path;
5+
use migrations::migration_directory_from_given_path;
66
use std::error::Error;
77
use std::path::Path;
88

diesel_codegen/src/lib.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ macro_rules! t {
99
};
1010
}
1111

12-
#[cfg(feature = "diesel_codegen_shared")]
13-
extern crate diesel_codegen_shared;
12+
#[cfg(feature = "dotenv")]
13+
extern crate dotenv;
1414
#[cfg(feature = "diesel_infer_schema")]
1515
extern crate diesel_infer_schema;
1616
extern crate diesel;
@@ -30,7 +30,10 @@ mod model;
3030
mod queryable;
3131
#[cfg(feature = "diesel_infer_schema")]
3232
mod schema_inference;
33+
#[cfg(feature = "diesel_infer_schema")]
34+
mod database_url;
3335
mod util;
36+
mod migrations;
3437

3538
use proc_macro::TokenStream;
3639
use syn::parse_macro_input;

diesel_codegen/src/schema_inference.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use syn;
22
use quote;
33

4-
use diesel_codegen_shared::extract_database_url;
4+
use database_url::extract_database_url;
55
use diesel_infer_schema::*;
66

77
use util::{get_options_from_input, get_option, get_optional_option};

diesel_codegen_shared/Cargo.toml

Lines changed: 0 additions & 22 deletions
This file was deleted.

diesel_codegen_shared/src/lib.rs

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)