File tree Expand file tree Collapse file tree 3 files changed +4
-4
lines changed
Expand file tree Collapse file tree 3 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -37,5 +37,5 @@ use crate::encoding::DescriptorEncoder;
3737/// ```
3838pub trait Collector : std:: fmt:: Debug + Send + Sync + ' static {
3939 /// Once the [`Collector`] is registered, this method is called on each scrape.
40- fn encode ( & self , encoder : DescriptorEncoder ) -> Result < ( ) , std:: fmt:: Error > ;
40+ fn encode ( & self , encoder : & mut DescriptorEncoder ) -> Result < ( ) , std:: fmt:: Error > ;
4141}
Original file line number Diff line number Diff line change @@ -1077,7 +1077,7 @@ mod tests {
10771077 impl crate :: collector:: Collector for Collector {
10781078 fn encode (
10791079 & self ,
1080- mut encoder : crate :: encoding:: DescriptorEncoder ,
1080+ encoder : & mut crate :: encoding:: DescriptorEncoder ,
10811081 ) -> Result < ( ) , std:: fmt:: Error > {
10821082 let counter = crate :: metrics:: counter:: ConstCounter :: new ( 42u64 ) ;
10831083 let mut metric_encoder = encoder. encode_descriptor (
Original file line number Diff line number Diff line change @@ -300,9 +300,9 @@ impl Registry {
300300 }
301301
302302 for collector in self . collectors . iter ( ) {
303- let descriptor_encoder =
303+ let mut descriptor_encoder =
304304 encoder. with_prefix_and_labels ( self . prefix . as_ref ( ) , & self . labels ) ;
305- collector. encode ( descriptor_encoder) ?;
305+ collector. encode ( & mut descriptor_encoder) ?;
306306 }
307307
308308 for registry in self . sub_registries . iter ( ) {
You can’t perform that action at this time.
0 commit comments