@@ -45,9 +45,6 @@ pub struct HistogramBuilder<'a, T> {
4545 /// Unit of the Histogram.
4646 pub unit : Option < Cow < ' static , str > > ,
4747
48- /// Cardinality limit for the Histogram.
49- pub cardinality_limit : Option < usize > ,
50-
5148 /// Bucket boundaries for the histogram.
5249 pub boundaries : Option < Vec < f64 > > ,
5350
@@ -63,7 +60,6 @@ impl<'a, T> HistogramBuilder<'a, T> {
6360 name,
6461 description : None ,
6562 unit : None ,
66- cardinality_limit : None ,
6763 boundaries : None ,
6864 _marker : marker:: PhantomData ,
6965 }
@@ -87,14 +83,6 @@ impl<'a, T> HistogramBuilder<'a, T> {
8783 self
8884 }
8985
90- /// Set the cardinality limit for this Histogram.
91- /// Setting cardinality limit is optional. By default, the limit will be set
92- /// to 2000.
93- pub fn with_cardinality_limit ( mut self , limit : usize ) -> Self {
94- self . cardinality_limit = Some ( limit) ;
95- self
96- }
97-
9886 /// Set the boundaries for this histogram.
9987 ///
10088 /// Setting boundaries is optional. By default, the boundaries are set to:
@@ -162,9 +150,6 @@ pub struct InstrumentBuilder<'a, T> {
162150 /// Unit of the instrument.
163151 pub unit : Option < Cow < ' static , str > > ,
164152
165- /// Cardinality limit for the instrument.
166- pub cardinality_limit : Option < usize > ,
167-
168153 _marker : marker:: PhantomData < T > ,
169154}
170155
@@ -176,7 +161,6 @@ impl<'a, T> InstrumentBuilder<'a, T> {
176161 name,
177162 description : None ,
178163 unit : None ,
179- cardinality_limit : None ,
180164 _marker : marker:: PhantomData ,
181165 }
182166 }
@@ -198,14 +182,6 @@ impl<'a, T> InstrumentBuilder<'a, T> {
198182 self . unit = Some ( unit. into ( ) ) ;
199183 self
200184 }
201-
202- /// Set the cardinality limit for this instrument.
203- /// Setting cardinality limit is optional. By default, the limit will be set
204- /// to 2000.
205- pub fn with_cardinality_limit ( mut self , limit : usize ) -> Self {
206- self . cardinality_limit = Some ( limit) ;
207- self
208- }
209185}
210186
211187macro_rules! build_instrument {
@@ -235,7 +211,6 @@ impl<T> fmt::Debug for InstrumentBuilder<'_, T> {
235211 . field ( "name" , & self . name )
236212 . field ( "description" , & self . description )
237213 . field ( "unit" , & self . unit )
238- . field ( "cardinality_limit" , & self . cardinality_limit )
239214 . field ( "kind" , & std:: any:: type_name :: < T > ( ) )
240215 . finish ( )
241216 }
@@ -247,7 +222,6 @@ impl<T> fmt::Debug for HistogramBuilder<'_, T> {
247222 . field ( "name" , & self . name )
248223 . field ( "description" , & self . description )
249224 . field ( "unit" , & self . unit )
250- . field ( "cardinality_limit" , & self . cardinality_limit )
251225 . field ( "boundaries" , & self . boundaries )
252226 . field (
253227 "kind" ,
@@ -281,9 +255,6 @@ pub struct AsyncInstrumentBuilder<'a, I, M> {
281255 /// Unit of the instrument.
282256 pub unit : Option < Cow < ' static , str > > ,
283257
284- /// Cardinality limit for the instrument.
285- pub cardinality_limit : Option < usize > ,
286-
287258 /// Callbacks to be called for this instrument.
288259 pub callbacks : Vec < Callback < M > > ,
289260
@@ -298,7 +269,6 @@ impl<'a, I, M> AsyncInstrumentBuilder<'a, I, M> {
298269 name,
299270 description : None ,
300271 unit : None ,
301- cardinality_limit : None ,
302272 _inst : marker:: PhantomData ,
303273 callbacks : Vec :: new ( ) ,
304274 }
@@ -322,14 +292,6 @@ impl<'a, I, M> AsyncInstrumentBuilder<'a, I, M> {
322292 self
323293 }
324294
325- /// Set the cardinality limit for this async instrument.
326- /// Setting cardinality limit is optional. By default, the limit will be set
327- /// to 2000.
328- pub fn with_cardinality_limit ( mut self , limit : usize ) -> Self {
329- self . cardinality_limit = Some ( limit) ;
330- self
331- }
332-
333295 /// Set the callback to be called for this instrument.
334296 pub fn with_callback < F > ( mut self , callback : F ) -> Self
335297 where
@@ -378,7 +340,6 @@ where
378340 . field ( "name" , & self . name )
379341 . field ( "description" , & self . description )
380342 . field ( "unit" , & self . unit )
381- . field ( "cardinality_limit" , & self . cardinality_limit )
382343 . field ( "kind" , & std:: any:: type_name :: < I > ( ) )
383344 . field ( "callbacks_len" , & self . callbacks . len ( ) )
384345 . finish ( )
0 commit comments