Skip to content

Commit 0332880

Browse files
committed
statement: unpub StatementConfig
`StatementConfig` is only used internally and does not appear in any public API. It is made pub(crate) together with its fields so that we have more flexibility in changing it without introducing a breaking change.
1 parent 9d76db1 commit 0332880

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

scylla/src/statement/mod.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,19 @@ pub mod query;
1010
pub use crate::frame::types::{Consistency, SerialConsistency};
1111

1212
#[derive(Debug)]
13-
pub struct StatementConfig {
14-
pub consistency: Option<Consistency>,
15-
pub serial_consistency: Option<Option<SerialConsistency>>,
13+
pub(crate) struct StatementConfig {
14+
pub(crate) consistency: Option<Consistency>,
15+
pub(crate) serial_consistency: Option<Option<SerialConsistency>>,
1616

17-
pub is_idempotent: bool,
17+
pub(crate) is_idempotent: bool,
1818

19-
pub tracing: bool,
20-
pub timestamp: Option<i64>,
21-
pub request_timeout: Option<Duration>,
19+
pub(crate) tracing: bool,
20+
pub(crate) timestamp: Option<i64>,
21+
pub(crate) request_timeout: Option<Duration>,
2222

23-
pub history_listener: Option<Arc<dyn HistoryListener>>,
23+
pub(crate) history_listener: Option<Arc<dyn HistoryListener>>,
2424

25-
pub execution_profile_handle: Option<ExecutionProfileHandle>,
25+
pub(crate) execution_profile_handle: Option<ExecutionProfileHandle>,
2626
}
2727

2828
#[allow(clippy::derivable_impls)]
@@ -54,7 +54,7 @@ impl Clone for StatementConfig {
5454
impl StatementConfig {
5555
/// Determines the consistency of a query
5656
#[must_use]
57-
pub fn determine_consistency(&self, default_consistency: Consistency) -> Consistency {
57+
pub(crate) fn determine_consistency(&self, default_consistency: Consistency) -> Consistency {
5858
self.consistency.unwrap_or(default_consistency)
5959
}
6060
}

0 commit comments

Comments
 (0)