Skip to content

Commit 693f3fc

Browse files
committed
Move split_features() fn into crates_io_index crate
1 parent 9a79677 commit 693f3fc

File tree

7 files changed

+6
-3
lines changed

7 files changed

+6
-3
lines changed

Cargo.lock

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/crates_io_index/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,4 @@ url = "=2.5.2"
2929

3030
[dev-dependencies]
3131
claims = "=0.7.1"
32+
insta = "=1.40.0"

src/models/feature.rs renamed to crates/crates_io_index/features.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ pub fn split_features(
5151
mod tests {
5252
use super::*;
5353
use insta::{assert_compact_debug_snapshot, assert_debug_snapshot};
54+
use serde_json::json;
5455

5556
#[test]
5657
fn test_split_features_no_deps() {

crates/crates_io_index/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ extern crate tracing;
55

66
mod credentials;
77
mod data;
8+
pub mod features;
89
mod repo;
910
mod ser;
1011
#[cfg(feature = "testing")]

src/models.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ mod default_versions;
2424
pub mod dependency;
2525
mod download;
2626
mod email;
27-
pub mod feature;
2827
mod follow;
2928
mod keyword;
3029
pub mod krate;

src/models/krate.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
use chrono::NaiveDateTime;
2+
use crates_io_index::features::split_features;
23
use diesel::associations::Identifiable;
34
use diesel::dsl;
45
use diesel::pg::Pg;
@@ -8,7 +9,6 @@ use secrecy::SecretString;
89
use thiserror::Error;
910

1011
use crate::controllers::helpers::pagination::*;
11-
use crate::models::feature::split_features;
1212
use crate::models::helpers::with_count::*;
1313
use crate::models::version::TopVersions;
1414
use crate::models::{

src/models/version.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
use std::collections::BTreeMap;
22

33
use chrono::NaiveDateTime;
4+
use crates_io_index::features::FeaturesMap;
45
use derive_builder::Builder;
56
use diesel::prelude::*;
67
use serde::Deserialize;
78

89
use crate::util::errors::{bad_request, AppResult};
910

10-
use crate::models::feature::FeaturesMap;
1111
use crate::models::{Crate, Dependency, User};
1212
use crate::schema::*;
1313
use crate::sql::split_part;

0 commit comments

Comments
 (0)