Skip to content

Commit 7986a62

Browse files
committed
scylla/src/lib.rs: Don't re-export whole scylla_cql::value
Other scylla_cql re-exports don't usually re-export whole modules, only what is necessary for scylla crate public API. This commit does the same for `scylla_cql::value` re-export. All public items apart from deser_cql_value are re-exported.
1 parent c3b1fc1 commit 7986a62

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

scylla/src/lib.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,13 @@ pub mod macros;
103103
#[doc(inline)]
104104
pub use macros::*;
105105

106-
pub use scylla_cql::value;
106+
pub mod value {
107+
// Every `pub` item is re-exported here, apart from `deser_cql_value`.
108+
pub use scylla_cql::value::{
109+
Counter, CqlDate, CqlDecimal, CqlDecimalBorrowed, CqlDuration, CqlTime, CqlTimestamp,
110+
CqlTimeuuid, CqlValue, CqlVarint, CqlVarintBorrowed, MaybeUnset, Row, Unset, ValueOverflow,
111+
};
112+
}
107113

108114
pub mod frame {
109115
pub use scylla_cql::frame::{frame_errors, Authenticator, Compression};

scylla/src/observability/driver_tracing.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ use crate::network::Connection;
33
use crate::response::query_result::QueryResult;
44
use crate::routing::{Shard, Token};
55
use crate::utils::pretty::{CommaSeparatedDisplayer, CqlValueDisplayer};
6-
use crate::value::deser_cql_value;
76
use itertools::Either;
87
use scylla_cql::frame::response::result::ColumnSpec;
98
use scylla_cql::frame::response::result::RawMetadataAndRawRows;
9+
use scylla_cql::value::deser_cql_value;
1010
use std::borrow::Borrow;
1111
use std::fmt::Display;
1212
use std::sync::atomic::AtomicUsize;

0 commit comments

Comments
 (0)