diff --git a/src/builders/abort_shard_transfer_builder.rs b/src/builders/abort_shard_transfer_builder.rs index bb6fd4e..78c3edf 100644 --- a/src/builders/abort_shard_transfer_builder.rs +++ b/src/builders/abort_shard_transfer_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct AbortShardTransferBuilder { /// Local shard id diff --git a/src/builders/acorn_search_params_builder.rs b/src/builders/acorn_search_params_builder.rs index c700664..6a41a51 100644 --- a/src/builders/acorn_search_params_builder.rs +++ b/src/builders/acorn_search_params_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::AcornSearchParams; +#[must_use] #[derive(Clone)] pub struct AcornSearchParamsBuilder { /// If true, then ACORN may be used for the HNSW search based on filters selectivity. diff --git a/src/builders/binary_quantization_builder.rs b/src/builders/binary_quantization_builder.rs index bc0f662..d8a3f20 100644 --- a/src/builders/binary_quantization_builder.rs +++ b/src/builders/binary_quantization_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct BinaryQuantizationBuilder { /// If true - quantized vectors always will be stored in RAM, ignoring the config of main storage diff --git a/src/builders/bool_index_params_builder.rs b/src/builders/bool_index_params_builder.rs index 7fbc61a..d0e2346 100644 --- a/src/builders/bool_index_params_builder.rs +++ b/src/builders/bool_index_params_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct BoolIndexParamsBuilder { /// If true - store index on disk. diff --git a/src/builders/clear_payload_points_builder.rs b/src/builders/clear_payload_points_builder.rs index f3c0f8d..673a18c 100644 --- a/src/builders/clear_payload_points_builder.rs +++ b/src/builders/clear_payload_points_builder.rs @@ -1,6 +1,7 @@ use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct ClearPayloadPointsBuilder { /// name of the collection diff --git a/src/builders/collection_params_diff_builder.rs b/src/builders/collection_params_diff_builder.rs index 298695f..d23fd41 100644 --- a/src/builders/collection_params_diff_builder.rs +++ b/src/builders/collection_params_diff_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct CollectionParamsDiffBuilder { /// Number of replicas of each shard that network tries to maintain diff --git a/src/builders/context_example_pair_builder.rs b/src/builders/context_example_pair_builder.rs index 9f0bd7d..c4cdc2b 100644 --- a/src/builders/context_example_pair_builder.rs +++ b/src/builders/context_example_pair_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct ContextExamplePairBuilder { pub(crate) positive: Option>, diff --git a/src/builders/context_input_builder.rs b/src/builders/context_input_builder.rs index 9235543..2b98bae 100644 --- a/src/builders/context_input_builder.rs +++ b/src/builders/context_input_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct ContextInputBuilder { /// Search space will be constrained by these pairs of vectors diff --git a/src/builders/context_input_pair_builder.rs b/src/builders/context_input_pair_builder.rs index 1e5a6a6..b3d3ca7 100644 --- a/src/builders/context_input_pair_builder.rs +++ b/src/builders/context_input_pair_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct ContextInputPairBuilder { /// A positive vector diff --git a/src/builders/count_points_builder.rs b/src/builders/count_points_builder.rs index 5ae01fb..78fc0e9 100644 --- a/src/builders/count_points_builder.rs +++ b/src/builders/count_points_builder.rs @@ -1,6 +1,7 @@ use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct CountPointsBuilder { /// Name of the collection diff --git a/src/builders/create_alias_builder.rs b/src/builders/create_alias_builder.rs index d5f9a89..84f57dd 100644 --- a/src/builders/create_alias_builder.rs +++ b/src/builders/create_alias_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct CreateAliasBuilder { /// Name of the collection diff --git a/src/builders/create_collection_builder.rs b/src/builders/create_collection_builder.rs index 373233b..3dd110d 100644 --- a/src/builders/create_collection_builder.rs +++ b/src/builders/create_collection_builder.rs @@ -4,6 +4,7 @@ use crate::grpc_conversions::metadata::MetadataWrapper; use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Debug, Clone)] pub struct CreateCollectionBuilder { /// Name of the collection diff --git a/src/builders/create_field_index_collection_builder.rs b/src/builders/create_field_index_collection_builder.rs index 404d6d7..78bf36e 100644 --- a/src/builders/create_field_index_collection_builder.rs +++ b/src/builders/create_field_index_collection_builder.rs @@ -1,6 +1,7 @@ use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct CreateFieldIndexCollectionBuilder { /// name of the collection diff --git a/src/builders/create_shard_key_builder.rs b/src/builders/create_shard_key_builder.rs index ccf2f7e..2ceff39 100644 --- a/src/builders/create_shard_key_builder.rs +++ b/src/builders/create_shard_key_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct CreateShardKeyBuilder { /// User-defined shard key diff --git a/src/builders/create_shard_key_request_builder.rs b/src/builders/create_shard_key_request_builder.rs index e40d60e..3988e2b 100644 --- a/src/builders/create_shard_key_request_builder.rs +++ b/src/builders/create_shard_key_request_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct CreateShardKeyRequestBuilder { /// Name of the collection diff --git a/src/builders/datetime_index_params_builder.rs b/src/builders/datetime_index_params_builder.rs index fabd2a1..eae3071 100644 --- a/src/builders/datetime_index_params_builder.rs +++ b/src/builders/datetime_index_params_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct DatetimeIndexParamsBuilder { /// If true - store index on disk. diff --git a/src/builders/decay_params_expression_builder.rs b/src/builders/decay_params_expression_builder.rs index d5162f9..4b2c72e 100644 --- a/src/builders/decay_params_expression_builder.rs +++ b/src/builders/decay_params_expression_builder.rs @@ -4,6 +4,7 @@ use crate::qdrant::*; /// /// Decay functions (exponential, Gaussian, linear) are used in scoring to create a decay effect /// based on distance from a target value. +#[must_use] #[derive(Clone)] pub struct DecayParamsExpressionBuilder { /// The variable to decay diff --git a/src/builders/delete_collection_builder.rs b/src/builders/delete_collection_builder.rs index 6ed5a3c..61b217e 100644 --- a/src/builders/delete_collection_builder.rs +++ b/src/builders/delete_collection_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct DeleteCollectionBuilder { /// Name of the collection diff --git a/src/builders/delete_field_index_collection_builder.rs b/src/builders/delete_field_index_collection_builder.rs index cccc14e..3473dc1 100644 --- a/src/builders/delete_field_index_collection_builder.rs +++ b/src/builders/delete_field_index_collection_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct DeleteFieldIndexCollectionBuilder { /// name of the collection diff --git a/src/builders/delete_payload_points_builder.rs b/src/builders/delete_payload_points_builder.rs index f663930..147ac66 100644 --- a/src/builders/delete_payload_points_builder.rs +++ b/src/builders/delete_payload_points_builder.rs @@ -1,6 +1,7 @@ use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct DeletePayloadPointsBuilder { /// name of the collection diff --git a/src/builders/delete_point_vectors_builder.rs b/src/builders/delete_point_vectors_builder.rs index 57f825a..367e586 100644 --- a/src/builders/delete_point_vectors_builder.rs +++ b/src/builders/delete_point_vectors_builder.rs @@ -1,6 +1,7 @@ use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct DeletePointVectorsBuilder { /// name of the collection diff --git a/src/builders/delete_points_builder.rs b/src/builders/delete_points_builder.rs index c87bcf6..dadfb14 100644 --- a/src/builders/delete_points_builder.rs +++ b/src/builders/delete_points_builder.rs @@ -1,6 +1,7 @@ use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct DeletePointsBuilder { /// name of the collection diff --git a/src/builders/delete_shard_key_request_builder.rs b/src/builders/delete_shard_key_request_builder.rs index cc447b8..10059ba 100644 --- a/src/builders/delete_shard_key_request_builder.rs +++ b/src/builders/delete_shard_key_request_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct DeleteShardKeyRequestBuilder { /// Name of the collection diff --git a/src/builders/delete_snapshot_request_builder.rs b/src/builders/delete_snapshot_request_builder.rs index 37caddc..91848f9 100644 --- a/src/builders/delete_snapshot_request_builder.rs +++ b/src/builders/delete_snapshot_request_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct DeleteSnapshotRequestBuilder { /// Name of the collection diff --git a/src/builders/dense_vector_builder.rs b/src/builders/dense_vector_builder.rs index b1f7432..f1e1444 100644 --- a/src/builders/dense_vector_builder.rs +++ b/src/builders/dense_vector_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct DenseVectorBuilder { pub(crate) values: Vec, diff --git a/src/builders/discover_batch_points_builder.rs b/src/builders/discover_batch_points_builder.rs index d9a4cb0..94af6a8 100644 --- a/src/builders/discover_batch_points_builder.rs +++ b/src/builders/discover_batch_points_builder.rs @@ -1,6 +1,7 @@ use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct DiscoverBatchPointsBuilder { /// Name of the collection diff --git a/src/builders/discover_input_builder.rs b/src/builders/discover_input_builder.rs index 8c01705..84aa8ef 100644 --- a/src/builders/discover_input_builder.rs +++ b/src/builders/discover_input_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct DiscoverInputBuilder { /// Use this as the primary search objective diff --git a/src/builders/discover_points_builder.rs b/src/builders/discover_points_builder.rs index 46adda9..4dcbd02 100644 --- a/src/builders/discover_points_builder.rs +++ b/src/builders/discover_points_builder.rs @@ -1,6 +1,7 @@ use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct DiscoverPointsBuilder { /// name of the collection diff --git a/src/builders/facet_counts_builder.rs b/src/builders/facet_counts_builder.rs index 57d4a95..0a78b6b 100644 --- a/src/builders/facet_counts_builder.rs +++ b/src/builders/facet_counts_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct FacetCountsBuilder { /// Name of the collection diff --git a/src/builders/feedback_item_builder.rs b/src/builders/feedback_item_builder.rs index 98f8dec..b8f0067 100644 --- a/src/builders/feedback_item_builder.rs +++ b/src/builders/feedback_item_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct FeedbackItemBuilder { /// The id or vector from the original model diff --git a/src/builders/feedback_strategy_builder.rs b/src/builders/feedback_strategy_builder.rs index e9d2df1..cd70bc4 100644 --- a/src/builders/feedback_strategy_builder.rs +++ b/src/builders/feedback_strategy_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct FeedbackStrategyBuilder { pub(crate) variant: feedback_strategy::Variant, diff --git a/src/builders/float_index_params_builder.rs b/src/builders/float_index_params_builder.rs index 4fb5786..82a5e5c 100644 --- a/src/builders/float_index_params_builder.rs +++ b/src/builders/float_index_params_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct FloatIndexParamsBuilder { /// If true - store index on disk. diff --git a/src/builders/formula_builder.rs b/src/builders/formula_builder.rs index 287133b..1a565cb 100644 --- a/src/builders/formula_builder.rs +++ b/src/builders/formula_builder.rs @@ -5,6 +5,7 @@ use crate::qdrant::*; /// Builder for the Formula struct, which represents a scoring formula for points. /// /// The Formula struct is used to define custom scoring expressions and default values. +#[must_use] #[derive(Clone)] pub struct FormulaBuilder { /// The expression that defines how to score points. diff --git a/src/builders/geo_index_params_builder.rs b/src/builders/geo_index_params_builder.rs index 4334c8f..93c8242 100644 --- a/src/builders/geo_index_params_builder.rs +++ b/src/builders/geo_index_params_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct GeoIndexParamsBuilder { /// If true - store index on disk. diff --git a/src/builders/get_points_builder.rs b/src/builders/get_points_builder.rs index 7832217..02b150e 100644 --- a/src/builders/get_points_builder.rs +++ b/src/builders/get_points_builder.rs @@ -1,6 +1,7 @@ use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct GetPointsBuilder { /// name of the collection diff --git a/src/builders/hnsw_config_diff_builder.rs b/src/builders/hnsw_config_diff_builder.rs index 2ae587e..a3098ec 100644 --- a/src/builders/hnsw_config_diff_builder.rs +++ b/src/builders/hnsw_config_diff_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct HnswConfigDiffBuilder { /// diff --git a/src/builders/integer_index_params_builder.rs b/src/builders/integer_index_params_builder.rs index 058b0e7..d606c47 100644 --- a/src/builders/integer_index_params_builder.rs +++ b/src/builders/integer_index_params_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct IntegerIndexParamsBuilder { /// If true - support direct lookups. diff --git a/src/builders/keyword_index_params_builder.rs b/src/builders/keyword_index_params_builder.rs index fbc038d..14e7c9d 100644 --- a/src/builders/keyword_index_params_builder.rs +++ b/src/builders/keyword_index_params_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct KeywordIndexParamsBuilder { /// If true - used for tenant optimization. diff --git a/src/builders/lookup_location_builder.rs b/src/builders/lookup_location_builder.rs index db9022f..cd30b6e 100644 --- a/src/builders/lookup_location_builder.rs +++ b/src/builders/lookup_location_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct LookupLocationBuilder { pub(crate) collection_name: Option, diff --git a/src/builders/max_optimization_threads_builder.rs b/src/builders/max_optimization_threads_builder.rs index 44310c9..8b3845b 100644 --- a/src/builders/max_optimization_threads_builder.rs +++ b/src/builders/max_optimization_threads_builder.rs @@ -5,6 +5,7 @@ use crate::qdrant::*; /// /// - If `auto` - have no limit and choose dynamically to saturate CPU. /// - If `disabled` or `0` - no optimization threads, optimizations will be disabled. +#[must_use] #[derive(Clone)] pub struct MaxOptimizationThreadsBuilder { pub(crate) inner: MaxOptimizationThreads, diff --git a/src/builders/mmr_builder.rs b/src/builders/mmr_builder.rs index 46ac79e..6daf8b2 100644 --- a/src/builders/mmr_builder.rs +++ b/src/builders/mmr_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::Mmr; +#[must_use] #[derive(Clone)] pub struct MmrBuilder { /// Tunable parameter for the MMR algorithm. diff --git a/src/builders/move_shard_builder.rs b/src/builders/move_shard_builder.rs index 619cdd4..8b79558 100644 --- a/src/builders/move_shard_builder.rs +++ b/src/builders/move_shard_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct MoveShardBuilder { /// Local shard id diff --git a/src/builders/multi_dense_vector_builder.rs b/src/builders/multi_dense_vector_builder.rs index e1dc2cc..3d37b01 100644 --- a/src/builders/multi_dense_vector_builder.rs +++ b/src/builders/multi_dense_vector_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone, Default)] pub struct MultiDenseVectorBuilder { pub(crate) vectors: Vec, diff --git a/src/builders/multi_vector_config_builder.rs b/src/builders/multi_vector_config_builder.rs index f81c2a9..60a0513 100644 --- a/src/builders/multi_vector_config_builder.rs +++ b/src/builders/multi_vector_config_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct MultiVectorConfigBuilder { /// Comparator for multi-vector search diff --git a/src/builders/optimizers_config_diff_builder.rs b/src/builders/optimizers_config_diff_builder.rs index 7b2c9e2..dbd9b12 100644 --- a/src/builders/optimizers_config_diff_builder.rs +++ b/src/builders/optimizers_config_diff_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct OptimizersConfigDiffBuilder { /// diff --git a/src/builders/order_by_builder.rs b/src/builders/order_by_builder.rs index 722ccb8..1bb4966 100644 --- a/src/builders/order_by_builder.rs +++ b/src/builders/order_by_builder.rs @@ -1,6 +1,7 @@ use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct OrderByBuilder { /// Payload key to order by diff --git a/src/builders/prefetch_query_builder.rs b/src/builders/prefetch_query_builder.rs index f24ac5c..15ff82b 100644 --- a/src/builders/prefetch_query_builder.rs +++ b/src/builders/prefetch_query_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct PrefetchQueryBuilder { /// Sub-requests to perform first. If present, the query will be performed on the results of the prefetches. diff --git a/src/builders/product_quantization_builder.rs b/src/builders/product_quantization_builder.rs index 58fa581..163406f 100644 --- a/src/builders/product_quantization_builder.rs +++ b/src/builders/product_quantization_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct ProductQuantizationBuilder { /// Compression ratio diff --git a/src/builders/quantization_search_params_builder.rs b/src/builders/quantization_search_params_builder.rs index ac7ae43..0aa6da9 100644 --- a/src/builders/quantization_search_params_builder.rs +++ b/src/builders/quantization_search_params_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct QuantizationSearchParamsBuilder { /// diff --git a/src/builders/query_batch_points_builder.rs b/src/builders/query_batch_points_builder.rs index 7220e52..0783c19 100644 --- a/src/builders/query_batch_points_builder.rs +++ b/src/builders/query_batch_points_builder.rs @@ -1,6 +1,7 @@ use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct QueryBatchPointsBuilder { pub(crate) collection_name: Option, diff --git a/src/builders/query_point_groups_builder.rs b/src/builders/query_point_groups_builder.rs index 1b10a83..86c15f0 100644 --- a/src/builders/query_point_groups_builder.rs +++ b/src/builders/query_point_groups_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct QueryPointGroupsBuilder { /// Name of the collection diff --git a/src/builders/query_points_builder.rs b/src/builders/query_points_builder.rs index e923436..1378bd1 100644 --- a/src/builders/query_points_builder.rs +++ b/src/builders/query_points_builder.rs @@ -1,6 +1,7 @@ use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct QueryPointsBuilder { /// Name of the collection diff --git a/src/builders/recommend_batch_points_builder.rs b/src/builders/recommend_batch_points_builder.rs index 0328946..455f1e5 100644 --- a/src/builders/recommend_batch_points_builder.rs +++ b/src/builders/recommend_batch_points_builder.rs @@ -1,6 +1,7 @@ use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct RecommendBatchPointsBuilder { /// Name of the collection diff --git a/src/builders/recommend_input_builder.rs b/src/builders/recommend_input_builder.rs index 8c74265..3103af1 100644 --- a/src/builders/recommend_input_builder.rs +++ b/src/builders/recommend_input_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct RecommendInputBuilder { /// Look for vectors closest to the vectors from these points diff --git a/src/builders/recommend_point_groups_builder.rs b/src/builders/recommend_point_groups_builder.rs index 18f29d0..f77a896 100644 --- a/src/builders/recommend_point_groups_builder.rs +++ b/src/builders/recommend_point_groups_builder.rs @@ -1,6 +1,7 @@ use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct RecommendPointGroupsBuilder { /// Name of the collection diff --git a/src/builders/recommend_points_builder.rs b/src/builders/recommend_points_builder.rs index baf5bbd..ba38777 100644 --- a/src/builders/recommend_points_builder.rs +++ b/src/builders/recommend_points_builder.rs @@ -1,6 +1,7 @@ use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct RecommendPointsBuilder { /// name of the collection diff --git a/src/builders/relevance_feedback_input_builder.rs b/src/builders/relevance_feedback_input_builder.rs index 9a8ef44..12a753e 100644 --- a/src/builders/relevance_feedback_input_builder.rs +++ b/src/builders/relevance_feedback_input_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct RelevanceFeedbackInputBuilder { /// The original query vector diff --git a/src/builders/rename_alias_builder.rs b/src/builders/rename_alias_builder.rs index 442f4ff..484b13c 100644 --- a/src/builders/rename_alias_builder.rs +++ b/src/builders/rename_alias_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct RenameAliasBuilder { /// Name of the alias to rename diff --git a/src/builders/replica_builder.rs b/src/builders/replica_builder.rs index 9bfba80..b086c4d 100644 --- a/src/builders/replica_builder.rs +++ b/src/builders/replica_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct ReplicaBuilder { pub(crate) shard_id: Option, diff --git a/src/builders/replicate_points_builder.rs b/src/builders/replicate_points_builder.rs index 7b07a3f..44c6f28 100644 --- a/src/builders/replicate_points_builder.rs +++ b/src/builders/replicate_points_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::{Filter, ReplicatePoints, ShardKey}; +#[must_use] #[derive(Clone)] pub struct ReplicatePointsBuilder { /// Source shard key diff --git a/src/builders/replicate_shard_builder.rs b/src/builders/replicate_shard_builder.rs index 4cb3496..00d9cab 100644 --- a/src/builders/replicate_shard_builder.rs +++ b/src/builders/replicate_shard_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct ReplicateShardBuilder { /// Local shard id diff --git a/src/builders/rrf_builder.rs b/src/builders/rrf_builder.rs index 3dd49a4..594ee3f 100644 --- a/src/builders/rrf_builder.rs +++ b/src/builders/rrf_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::Rrf; +#[must_use] #[derive(Clone)] pub struct RrfBuilder { /// K parameter for reciprocal rank fusion. diff --git a/src/builders/scalar_quantization_builder.rs b/src/builders/scalar_quantization_builder.rs index 8fc8e4d..193c84b 100644 --- a/src/builders/scalar_quantization_builder.rs +++ b/src/builders/scalar_quantization_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct ScalarQuantizationBuilder { /// Type of quantization diff --git a/src/builders/scroll_points_builder.rs b/src/builders/scroll_points_builder.rs index 193e2d9..80af515 100644 --- a/src/builders/scroll_points_builder.rs +++ b/src/builders/scroll_points_builder.rs @@ -1,6 +1,7 @@ use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct ScrollPointsBuilder { pub(crate) collection_name: Option, diff --git a/src/builders/search_batch_points_builder.rs b/src/builders/search_batch_points_builder.rs index 12f6918..bce400e 100644 --- a/src/builders/search_batch_points_builder.rs +++ b/src/builders/search_batch_points_builder.rs @@ -1,6 +1,7 @@ use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct SearchBatchPointsBuilder { /// Name of the collection diff --git a/src/builders/search_matrix_points_builder.rs b/src/builders/search_matrix_points_builder.rs index 7c9d4fd..5199c2e 100644 --- a/src/builders/search_matrix_points_builder.rs +++ b/src/builders/search_matrix_points_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct SearchMatrixPointsBuilder { /// Name of the collection diff --git a/src/builders/search_params_builder.rs b/src/builders/search_params_builder.rs index 2ce416b..46cbbcd 100644 --- a/src/builders/search_params_builder.rs +++ b/src/builders/search_params_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct SearchParamsBuilder { /// diff --git a/src/builders/search_point_groups_builder.rs b/src/builders/search_point_groups_builder.rs index e8e1904..094386a 100644 --- a/src/builders/search_point_groups_builder.rs +++ b/src/builders/search_point_groups_builder.rs @@ -1,6 +1,7 @@ use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct SearchPointGroupsBuilder { /// Name of the collection diff --git a/src/builders/search_points_builder.rs b/src/builders/search_points_builder.rs index 1143913..161e125 100644 --- a/src/builders/search_points_builder.rs +++ b/src/builders/search_points_builder.rs @@ -1,6 +1,7 @@ use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct SearchPointsBuilder { /// name of the collection diff --git a/src/builders/set_payload_points_builder.rs b/src/builders/set_payload_points_builder.rs index 9e5f9e9..ec1b2cd 100644 --- a/src/builders/set_payload_points_builder.rs +++ b/src/builders/set_payload_points_builder.rs @@ -1,6 +1,7 @@ use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct SetPayloadPointsBuilder { /// name of the collection diff --git a/src/builders/shard_key_selector_builder.rs b/src/builders/shard_key_selector_builder.rs index 6212c0a..1dfc52a 100644 --- a/src/builders/shard_key_selector_builder.rs +++ b/src/builders/shard_key_selector_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::{ShardKey, ShardKeySelector}; +#[must_use] #[derive(Clone)] pub struct ShardKeySelectorBuilder { /// List of shard keys which should be used in the request diff --git a/src/builders/sparse_index_config_builder.rs b/src/builders/sparse_index_config_builder.rs index 0791c48..efd03b5 100644 --- a/src/builders/sparse_index_config_builder.rs +++ b/src/builders/sparse_index_config_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct SparseIndexConfigBuilder { /// diff --git a/src/builders/sparse_vector_builder.rs b/src/builders/sparse_vector_builder.rs index 7b159f6..fd835c4 100644 --- a/src/builders/sparse_vector_builder.rs +++ b/src/builders/sparse_vector_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone, Default)] pub struct SparseVectorBuilder { pub(crate) indices: Vec, diff --git a/src/builders/sparse_vector_params_builder.rs b/src/builders/sparse_vector_params_builder.rs index 7e89d7c..74c4b06 100644 --- a/src/builders/sparse_vector_params_builder.rs +++ b/src/builders/sparse_vector_params_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct SparseVectorParamsBuilder { /// Configuration of sparse index diff --git a/src/builders/strict_mode_config_builder.rs b/src/builders/strict_mode_config_builder.rs index 143c052..8919beb 100644 --- a/src/builders/strict_mode_config_builder.rs +++ b/src/builders/strict_mode_config_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct StrictModeConfigBuilder { pub(crate) enabled: Option>, diff --git a/src/builders/strict_mode_multivector_config_builder.rs b/src/builders/strict_mode_multivector_config_builder.rs index 8ae1ecc..e417ee4 100644 --- a/src/builders/strict_mode_multivector_config_builder.rs +++ b/src/builders/strict_mode_multivector_config_builder.rs @@ -3,6 +3,7 @@ use std::collections::HashMap; use crate::qdrant::{StrictModeMultivector, StrictModeMultivectorConfig}; /// Builder for StrictModeMultivectorConfig, which defines multivector configuration for strict mode. +#[must_use] #[derive(Clone)] pub struct StrictModeMultivectorConfigBuilder { /// The multivector configuration map, where keys are vector names and values are their configurations. diff --git a/src/builders/strict_mode_sparse_config_builder.rs b/src/builders/strict_mode_sparse_config_builder.rs index 7f2cc7b..c368112 100644 --- a/src/builders/strict_mode_sparse_config_builder.rs +++ b/src/builders/strict_mode_sparse_config_builder.rs @@ -3,6 +3,7 @@ use std::collections::HashMap; use crate::qdrant::{StrictModeSparse, StrictModeSparseConfig}; /// Builder for StrictModeSparseConfig, which defines sparse vector configuration for strict mode. +#[must_use] #[derive(Clone)] pub struct StrictModeSparseConfigBuilder { /// The sparse vectors configuration map, where keys are vector names and values are their configurations. diff --git a/src/builders/text_index_params_builder.rs b/src/builders/text_index_params_builder.rs index 5c6286e..47cd6c7 100644 --- a/src/builders/text_index_params_builder.rs +++ b/src/builders/text_index_params_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct TextIndexParamsBuilder { /// Tokenizer type diff --git a/src/builders/update_batch_points_builder.rs b/src/builders/update_batch_points_builder.rs index 325abcc..b2014f6 100644 --- a/src/builders/update_batch_points_builder.rs +++ b/src/builders/update_batch_points_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct UpdateBatchPointsBuilder { /// name of the collection diff --git a/src/builders/update_collection_builder.rs b/src/builders/update_collection_builder.rs index 39f2ebd..8a4d388 100644 --- a/src/builders/update_collection_builder.rs +++ b/src/builders/update_collection_builder.rs @@ -2,6 +2,7 @@ use crate::grpc_conversions::metadata::MetadataWrapper; use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct UpdateCollectionBuilder { /// Name of the collection diff --git a/src/builders/update_collection_cluster_setup_request_builder.rs b/src/builders/update_collection_cluster_setup_request_builder.rs index 9b54435..4961f83 100644 --- a/src/builders/update_collection_cluster_setup_request_builder.rs +++ b/src/builders/update_collection_cluster_setup_request_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct UpdateCollectionClusterSetupRequestBuilder { /// Name of the collection diff --git a/src/builders/update_point_vectors_builder.rs b/src/builders/update_point_vectors_builder.rs index 14e3c64..b0f6853 100644 --- a/src/builders/update_point_vectors_builder.rs +++ b/src/builders/update_point_vectors_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct UpdatePointVectorsBuilder { /// name of the collection diff --git a/src/builders/upsert_points_builder.rs b/src/builders/upsert_points_builder.rs index f5f0103..80e215d 100644 --- a/src/builders/upsert_points_builder.rs +++ b/src/builders/upsert_points_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct UpsertPointsBuilder { /// name of the collection diff --git a/src/builders/uuid_index_params_builder.rs b/src/builders/uuid_index_params_builder.rs index a8967fb..763e083 100644 --- a/src/builders/uuid_index_params_builder.rs +++ b/src/builders/uuid_index_params_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct UuidIndexParamsBuilder { /// If true - used for tenant optimization. diff --git a/src/builders/vector_params_builder.rs b/src/builders/vector_params_builder.rs index 86efd0f..5401d1b 100644 --- a/src/builders/vector_params_builder.rs +++ b/src/builders/vector_params_builder.rs @@ -1,6 +1,7 @@ use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct VectorParamsBuilder { /// Size of the vectors diff --git a/src/builders/vector_params_diff_builder.rs b/src/builders/vector_params_diff_builder.rs index d673a96..970057a 100644 --- a/src/builders/vector_params_diff_builder.rs +++ b/src/builders/vector_params_diff_builder.rs @@ -1,6 +1,7 @@ use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct VectorParamsDiffBuilder { /// Update params for HNSW index. If empty object - it will be unset diff --git a/src/builders/wal_config_diff_builder.rs b/src/builders/wal_config_diff_builder.rs index 223d112..091bd6d 100644 --- a/src/builders/wal_config_diff_builder.rs +++ b/src/builders/wal_config_diff_builder.rs @@ -1,5 +1,6 @@ use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct WalConfigDiffBuilder { /// Size of a single WAL block file diff --git a/src/builders/with_lookup_builder.rs b/src/builders/with_lookup_builder.rs index 0c9e03f..338e7c5 100644 --- a/src/builders/with_lookup_builder.rs +++ b/src/builders/with_lookup_builder.rs @@ -1,6 +1,7 @@ use crate::grpc_macros::convert_option; use crate::qdrant::*; +#[must_use] #[derive(Clone)] pub struct WithLookupBuilder { /// Name of the collection to use for points lookup