Skip to content

Commit 8155fd4

Browse files
authored
Merge pull request scylladb#933 from muzarski/decrease-pub-usage
Decrease pub visibility of `scylla-cql` definitions
2 parents a092845 + 73bbf87 commit 8155fd4

File tree

3 files changed

+31
-8
lines changed

3 files changed

+31
-8
lines changed

scylla/benches/benchmark.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
use criterion::{criterion_group, criterion_main, Criterion};
22

33
use bytes::BytesMut;
4-
use scylla::{
5-
frame::types,
6-
transport::partitioner::{calculate_token_for_partition_key, Murmur3Partitioner},
4+
use scylla::transport::partitioner::{calculate_token_for_partition_key, Murmur3Partitioner};
5+
use scylla_cql::{
6+
frame::{response::result::ColumnType, types},
7+
types::serialize::row::SerializedValues,
78
};
8-
use scylla_cql::{frame::response::result::ColumnType, types::serialize::row::SerializedValues};
99

1010
fn types_benchmark(c: &mut Criterion) {
1111
let mut buf = BytesMut::with_capacity(64);

scylla/src/lib.rs

+24-1
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,30 @@ pub mod macros;
102102
#[doc(inline)]
103103
pub use macros::*;
104104

105-
pub use scylla_cql::frame;
105+
pub mod frame {
106+
pub use scylla_cql::frame::{frame_errors, value, Authenticator, Compression};
107+
pub(crate) use scylla_cql::frame::{
108+
parse_response_body_extensions, protocol_features, read_response_frame, request,
109+
server_event_type, FrameParams, SerializedRequest,
110+
};
111+
112+
pub mod types {
113+
pub use scylla_cql::frame::types::{Consistency, SerialConsistency};
114+
}
115+
116+
pub mod response {
117+
pub use scylla_cql::frame::response::cql_to_rust;
118+
pub(crate) use scylla_cql::frame::response::*;
119+
120+
pub mod result {
121+
pub(crate) use scylla_cql::frame::response::result::*;
122+
pub use scylla_cql::frame::response::result::{
123+
ColumnSpec, ColumnType, CqlValue, PartitionKeyIndex, Row, TableSpec,
124+
};
125+
}
126+
}
127+
}
128+
106129
pub use scylla_cql::types::serialize;
107130

108131
pub mod authentication;

scylla/tests/integration/lwt_optimisation.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
use crate::utils::{setup_tracing, test_with_3_node_cluster};
2-
3-
use scylla::frame::types;
42
use scylla::retry_policy::FallthroughRetryPolicy;
3+
use scylla::test_utils::unique_keyspace_name;
54
use scylla::transport::session::Session;
6-
use scylla::{frame::protocol_features::ProtocolFeatures, test_utils::unique_keyspace_name};
75
use scylla::{ExecutionProfile, SessionBuilder};
6+
use scylla_cql::frame::protocol_features::ProtocolFeatures;
7+
use scylla_cql::frame::types;
88
use std::sync::Arc;
99
use tokio::sync::mpsc;
1010

0 commit comments

Comments
 (0)