14
14
pub mod execution_profile {
15
15
#[ rustfmt:: skip]
16
16
pub use crate :: exec_profile:: {
17
+ CassExecProfile ,
17
18
cass_execution_profile_free,
18
19
cass_execution_profile_new,
19
20
cass_execution_profile_set_blacklist_dc_filtering,
@@ -45,6 +46,7 @@ pub mod execution_profile {
45
46
pub mod cluster {
46
47
#[ rustfmt:: skip]
47
48
pub use crate :: cluster:: {
49
+ CassCluster ,
48
50
cass_cluster_free,
49
51
cass_cluster_new,
50
52
cass_cluster_set_application_name,
@@ -139,6 +141,7 @@ pub mod cluster {
139
141
pub mod session {
140
142
#[ rustfmt:: skip]
141
143
pub use crate :: session:: {
144
+ CassSession ,
142
145
cass_session_close,
143
146
cass_session_connect,
144
147
cass_session_connect_keyspace,
@@ -160,6 +163,7 @@ pub mod session {
160
163
pub mod schema_meta {
161
164
#[ rustfmt:: skip]
162
165
pub use crate :: metadata:: {
166
+ CassSchemaMeta ,
163
167
cass_schema_meta_free,
164
168
// cass_schema_meta_snapshot_version, UNIMPLEMENTED
165
169
// cass_schema_meta_version, UNIMPLEMENTED
@@ -171,6 +175,7 @@ pub mod schema_meta {
171
175
pub mod keyspace_meta {
172
176
#[ rustfmt:: skip]
173
177
pub use crate :: metadata:: {
178
+ CassKeyspaceMeta ,
174
179
// cass_keyspace_meta_aggregate_by_name, UNIMPLEMENTED
175
180
// cass_keyspace_meta_aggregate_by_name_n, UNIMPLEMENTED
176
181
// cass_keyspace_meta_field_by_name, UNIMPLEMENTED
@@ -191,6 +196,7 @@ pub mod keyspace_meta {
191
196
pub mod table_meta {
192
197
#[ rustfmt:: skip]
193
198
pub use crate :: metadata:: {
199
+ CassTableMeta ,
194
200
cass_table_meta_clustering_key_count,
195
201
cass_table_meta_clustering_key,
196
202
// cass_table_meta_clustering_key_order, UNIMPLEMENTED
@@ -218,6 +224,7 @@ pub mod table_meta {
218
224
pub mod materialized_view_meta {
219
225
#[ rustfmt:: skip]
220
226
pub use crate :: metadata:: {
227
+ CassMaterializedViewMeta ,
221
228
cass_materialized_view_meta_base_table,
222
229
cass_materialized_view_meta_column,
223
230
cass_materialized_view_meta_column_by_name,
@@ -237,6 +244,7 @@ pub mod materialized_view_meta {
237
244
pub mod column_meta {
238
245
#[ rustfmt:: skip]
239
246
pub use crate :: metadata:: {
247
+ CassColumnMeta ,
240
248
cass_column_meta_data_type,
241
249
// cass_column_meta_field_by_name, UNIMPLEMENTED
242
250
// cass_column_meta_field_by_name_n, UNIMPLEMENTED
@@ -249,6 +257,7 @@ pub mod index_meta {
249
257
#[ expect( unused_imports) ]
250
258
#[ rustfmt:: skip]
251
259
pub use crate :: metadata:: {
260
+ // CassIndexMeta,
252
261
// cass_index_meta_name, UNIMPLEMENTED
253
262
// cass_index_meta_field_by_name, UNIMPLEMENTED
254
263
// cass_index_meta_field_by_name_n, UNIMPLEMENTED
@@ -262,6 +271,7 @@ pub mod function_meta {
262
271
#[ expect( unused_imports) ]
263
272
#[ rustfmt:: skip]
264
273
pub use crate :: metadata:: {
274
+ // CassFunctionMeta,
265
275
// cass_function_meta_argument_count, UNIMPLEMENTED
266
276
// cass_function_meta_argument, UNIMPLEMENTED
267
277
// cass_function_meta_argument_type_by_name, UNIMPLEMENTED
@@ -281,6 +291,7 @@ pub mod aggregate_meta {
281
291
#[ expect( unused_imports) ]
282
292
#[ rustfmt:: skip]
283
293
pub use crate :: metadata:: {
294
+ // CassAggregateMeta,
284
295
// cass_aggregate_meta_argument, UNIMPLEMENTED
285
296
// cass_aggregate_meta_argument_count, UNIMPLEMENTED
286
297
// cass_aggregate_meta_argument_type, UNIMPLEMENTED
@@ -299,6 +310,7 @@ pub mod aggregate_meta {
299
310
pub mod ssl {
300
311
#[ rustfmt:: skip]
301
312
pub use crate :: ssl:: {
313
+ CassSsl ,
302
314
cass_ssl_add_trusted_cert,
303
315
cass_ssl_add_trusted_cert_n,
304
316
cass_ssl_free,
@@ -316,6 +328,7 @@ pub mod authenticator {
316
328
#[ expect( unused_imports) ]
317
329
#[ rustfmt:: skip]
318
330
pub use crate :: {
331
+ // CassAuthenticator,
319
332
// cass_authenticator_address, UNIMPLEMENTED
320
333
// cass_authenticator_hostname, UNIMPLEMENTED
321
334
// cass_authenticator_class_name, UNIMPLEMENTED
@@ -331,6 +344,8 @@ pub mod authenticator {
331
344
pub mod future {
332
345
#[ rustfmt:: skip]
333
346
pub use crate :: future:: {
347
+ CassFuture ,
348
+ CassFutureCallback ,
334
349
cass_future_coordinator,
335
350
cass_future_error_code,
336
351
cass_future_error_message,
@@ -350,11 +365,17 @@ pub mod future {
350
365
cass_future_custom_payload_item, // FIXME: Should be unimplemented!
351
366
cass_future_custom_payload_item_count, // FIXME: Should be unimplemented!
352
367
} ;
368
+
369
+ #[ rustfmt:: skip]
370
+ pub use crate :: query_result:: {
371
+ CassNode , // `cass_future_coordinator()` returns a `CassNode`.
372
+ } ;
353
373
}
354
374
355
375
pub mod statement {
356
376
#[ rustfmt:: skip]
357
377
pub use crate :: statement:: {
378
+ CassStatement ,
358
379
cass_statement_bind_bool,
359
380
cass_statement_bind_bool_by_name,
360
381
cass_statement_bind_bool_by_name_n,
@@ -448,6 +469,7 @@ pub mod statement {
448
469
pub mod prepared {
449
470
#[ rustfmt:: skip]
450
471
pub use crate :: prepared:: {
472
+ CassPrepared ,
451
473
cass_prepared_bind,
452
474
cass_prepared_free,
453
475
cass_prepared_parameter_data_type,
@@ -460,6 +482,8 @@ pub mod prepared {
460
482
pub mod batch {
461
483
#[ rustfmt:: skip]
462
484
pub use crate :: batch:: {
485
+ CassBatch ,
486
+ CassBatchType ,
463
487
cass_batch_add_statement,
464
488
cass_batch_free,
465
489
cass_batch_new,
@@ -485,6 +509,7 @@ pub mod batch {
485
509
pub mod data_type {
486
510
#[ rustfmt:: skip]
487
511
pub use crate :: cass_types:: {
512
+ CassDataType ,
488
513
cass_data_sub_type_count,
489
514
cass_data_type_add_sub_type,
490
515
cass_data_type_add_sub_type_by_name,
@@ -519,6 +544,7 @@ pub mod data_type {
519
544
pub mod collection {
520
545
#[ rustfmt:: skip]
521
546
pub use crate :: collection:: {
547
+ CassCollection ,
522
548
cass_collection_append_bool,
523
549
cass_collection_append_bytes,
524
550
cass_collection_append_collection,
@@ -549,6 +575,7 @@ pub mod collection {
549
575
pub mod tuple {
550
576
#[ rustfmt:: skip]
551
577
pub use crate :: tuple:: {
578
+ CassTuple ,
552
579
cass_tuple_data_type,
553
580
cass_tuple_free,
554
581
cass_tuple_new,
@@ -580,6 +607,7 @@ pub mod tuple {
580
607
pub mod user_type {
581
608
#[ rustfmt:: skip]
582
609
pub use crate :: user_type:: {
610
+ CassUserType ,
583
611
cass_user_type_data_type,
584
612
cass_user_type_free,
585
613
cass_user_type_new_from_data_type,
@@ -648,6 +676,7 @@ pub mod user_type {
648
676
pub mod result {
649
677
#[ rustfmt:: skip]
650
678
pub use crate :: query_result:: {
679
+ CassResult ,
651
680
cass_result_column_count,
652
681
cass_result_column_data_type,
653
682
cass_result_column_name,
@@ -663,6 +692,9 @@ pub mod result {
663
692
pub mod error {
664
693
#[ rustfmt:: skip]
665
694
pub use crate :: execution_error:: {
695
+ CassError ,
696
+ CassErrorResult ,
697
+ CassErrorSource ,
666
698
cass_error_num_arg_types,
667
699
cass_error_result_arg_type,
668
700
cass_error_result_code,
@@ -687,6 +719,7 @@ pub mod error {
687
719
pub mod iterator {
688
720
#[ rustfmt:: skip]
689
721
pub use crate :: iterator:: {
722
+ CassIterator ,
690
723
cass_iterator_fields_from_user_type,
691
724
cass_iterator_free,
692
725
cass_iterator_from_collection,
@@ -736,6 +769,7 @@ pub mod iterator {
736
769
pub mod row {
737
770
#[ rustfmt:: skip]
738
771
pub use crate :: query_result:: {
772
+ CassRow ,
739
773
cass_row_get_column,
740
774
cass_row_get_column_by_name,
741
775
cass_row_get_column_by_name_n,
@@ -745,6 +779,8 @@ pub mod row {
745
779
pub mod value {
746
780
#[ rustfmt:: skip]
747
781
pub use crate :: query_result:: {
782
+ CassValue ,
783
+ CassValueType ,
748
784
cass_value_data_type,
749
785
cass_value_get_bool,
750
786
cass_value_get_bytes,
@@ -774,6 +810,7 @@ pub mod value {
774
810
pub mod uuid_gen {
775
811
#[ rustfmt:: skip]
776
812
pub use crate :: uuid:: {
813
+ CassUuidGen ,
777
814
cass_uuid_gen_free,
778
815
cass_uuid_gen_from_time,
779
816
cass_uuid_gen_new,
@@ -799,6 +836,7 @@ pub mod uuid {
799
836
pub mod timestamp_gen {
800
837
#[ rustfmt:: skip]
801
838
pub use crate :: timestamp_generator:: {
839
+ CassTimestampGen ,
802
840
cass_timestamp_gen_free,
803
841
cass_timestamp_gen_monotonic_new,
804
842
cass_timestamp_gen_monotonic_new_with_settings,
@@ -809,6 +847,7 @@ pub mod timestamp_gen {
809
847
pub mod retry_policy {
810
848
#[ rustfmt:: skip]
811
849
pub use crate :: retry_policy:: {
850
+ CassRetryPolicy ,
812
851
cass_retry_policy_default_new,
813
852
cass_retry_policy_downgrading_consistency_new,
814
853
cass_retry_policy_fallthrough_new,
@@ -826,27 +865,31 @@ pub mod custom_payload {
826
865
// cass_custom_payload_set_n, UNIMPLEMENTED
827
866
#[ rustfmt:: skip]
828
867
pub use crate :: cluster:: {
868
+ CassCustomPayload , // FIXME: Should be unimplemented!
829
869
cass_custom_payload_new, // FIXME: Should be unimplemented!
830
870
} ;
831
871
}
832
872
833
873
pub mod consistency {
834
874
#[ rustfmt:: skip]
835
875
pub use crate :: misc:: {
876
+ CassConsistency ,
836
877
cass_consistency_string
837
878
} ;
838
879
}
839
880
840
881
pub mod write_type {
841
882
#[ rustfmt:: skip]
842
883
pub use crate :: misc:: {
884
+ CassWriteType ,
843
885
cass_write_type_string
844
886
} ;
845
887
}
846
888
847
889
pub mod log {
848
890
#[ rustfmt:: skip]
849
891
pub use crate :: logging:: {
892
+ CassLogCallback ,
850
893
cass_log_cleanup,
851
894
cass_log_get_callback_and_data,
852
895
cass_log_level_string,
@@ -859,6 +902,7 @@ pub mod log {
859
902
pub mod inet {
860
903
#[ rustfmt:: skip]
861
904
pub use crate :: inet:: {
905
+ CassInet ,
862
906
cass_inet_from_string,
863
907
cass_inet_from_string_n,
864
908
cass_inet_init_v4,
0 commit comments