Skip to content

chore: remove manual changelog modifications#1472

Merged
hoolioh merged 2 commits intomainfrom
julio/versioning/remove-manual-changelog-modifications
Jan 27, 2026
Merged

chore: remove manual changelog modifications#1472
hoolioh merged 2 commits intomainfrom
julio/versioning/remove-manual-changelog-modifications

Conversation

@hoolioh
Copy link
Copy Markdown
Contributor

@hoolioh hoolioh commented Jan 26, 2026

What does this PR do?

Remove manual changelog modifications in published crates in preparation for enabling the automatic release system.
The Unreleased section is not yet supported by the system due to conflict handling on the PR release automation but we're considering introducing that in a future update.

Motivation

Avoid conflicts due to the automatic release system will update changelogs automatically.

@hoolioh hoolioh requested review from a team as code owners January 26, 2026 13:27
@pr-commenter
Copy link
Copy Markdown

pr-commenter bot commented Jan 26, 2026

Benchmarks

Comparison

Benchmark execution time: 2026-01-27 10:03:23

Comparing candidate commit 5993a1c in PR branch julio/versioning/remove-manual-changelog-modifications with baseline commit f131aaa in branch main.

Found 0 performance improvements and 0 performance regressions! Performance is the same for 57 metrics, 2 unstable metrics.

Candidate

Candidate benchmark details

Group 1

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz 5993a1c 1769507105 julio/versioning/remove-manual-changelog-modifications
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... execution_time 536.013µs 537.099µs ± 0.800µs 536.973µs ± 0.347µs 537.273µs 538.705µs 539.671µs 541.697µs 0.88% 2.200 6.775 0.15% 0.057µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1846051.069op/s 1861856.856op/s ± 2765.389op/s 1862292.252op/s ± 1205.956op/s 1863576.856op/s 1864620.409op/s 1865252.754op/s 1865627.417op/s 0.18% -2.183 6.659 0.15% 195.543op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 380.488µs 382.284µs ± 0.778µs 382.465µs ± 0.307µs 382.742µs 383.115µs 383.433µs 386.400µs 1.03% -0.102 3.277 0.20% 0.055µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2587991.718op/s 2615864.916op/s ± 5322.693op/s 2614620.561op/s ± 2097.340op/s 2616916.133op/s 2626429.779op/s 2627544.278op/s 2628203.480op/s 0.52% 0.133 3.134 0.20% 376.371op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 189.951µs 190.390µs ± 0.248µs 190.353µs ± 0.125µs 190.509µs 190.729µs 190.893µs 192.664µs 1.21% 4.022 33.925 0.13% 0.018µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5190390.856op/s 5252374.010op/s ± 6794.299op/s 5253404.712op/s ± 3436.336op/s 5255995.803op/s 5259929.001op/s 5263324.873op/s 5264520.560op/s 0.21% -3.946 33.011 0.13% 480.429op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 36.441µs 36.557µs ± 0.058µs 36.555µs ± 0.041µs 36.598µs 36.654µs 36.681µs 36.805µs 0.69% 0.466 0.756 0.16% 0.004µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 27169940.213op/s 27354330.451op/s ± 43363.869op/s 27356259.354op/s ± 30631.324op/s 27383587.459op/s 27423642.113op/s 27434675.606op/s 27441913.799op/s 0.31% -0.454 0.720 0.16% 3066.289op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.958µs 46.175µs ± 0.135µs 46.169µs ± 0.056µs 46.220µs 46.306µs 46.378µs 47.662µs 3.23% 6.722 72.186 0.29% 0.010µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 20981288.075op/s 21656689.284op/s ± 62003.887op/s 21659456.748op/s ± 26302.474op/s 21686518.576op/s 21719173.226op/s 21750426.575op/s 21758814.074op/s 0.46% -6.472 68.607 0.29% 4384.337op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... execution_time [536.988µs; 537.210µs] or [-0.021%; +0.021%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1861473.599op/s; 1862240.112op/s] or [-0.021%; +0.021%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [382.177µs; 382.392µs] or [-0.028%; +0.028%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2615127.242op/s; 2616602.590op/s] or [-0.028%; +0.028%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [190.356µs; 190.425µs] or [-0.018%; +0.018%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5251432.385op/s; 5253315.634op/s] or [-0.018%; +0.018%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [36.549µs; 36.565µs] or [-0.022%; +0.022%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [27348320.635op/s; 27360340.266op/s] or [-0.022%; +0.022%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [46.157µs; 46.194µs] or [-0.040%; +0.040%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21648096.142op/s; 21665282.427op/s] or [-0.040%; +0.040%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz 5993a1c 1769507105 julio/versioning/remove-manual-changelog-modifications
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching deserializing traces from msgpack to their internal representation execution_time 48.596ms 49.066ms ± 1.296ms 48.840ms ± 0.124ms 49.014ms 49.417ms 53.339ms 64.150ms 31.35% 9.070 94.933 2.63% 0.092ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching deserializing traces from msgpack to their internal representation execution_time [48.887ms; 49.246ms] or [-0.366%; +0.366%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz 5993a1c 1769507105 julio/versioning/remove-manual-changelog-modifications
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
credit_card/is_card_number/ execution_time 3.877µs 3.916µs ± 0.004µs 3.916µs ± 0.002µs 3.918µs 3.921µs 3.923µs 3.925µs 0.21% -5.915 63.202 0.09% 0.000µs 1 200
credit_card/is_card_number/ throughput 254788151.732op/s 255337461.995op/s ± 242419.916op/s 255331724.298op/s ± 106323.199op/s 255443463.712op/s 255554917.402op/s 255655848.391op/s 257936391.714op/s 1.02% 6.001 64.352 0.09% 17141.677op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 77.176µs 78.045µs ± 0.416µs 78.041µs ± 0.279µs 78.307µs 78.740µs 79.071µs 79.348µs 1.68% 0.235 -0.132 0.53% 0.029µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12602662.855op/s 12813540.103op/s ± 68248.463op/s 12813767.829op/s ± 45823.093op/s 12860855.415op/s 12916420.387op/s 12951087.501op/s 12957320.595op/s 1.12% -0.206 -0.163 0.53% 4825.895op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 70.714µs 71.092µs ± 0.289µs 71.044µs ± 0.188µs 71.258µs 71.653µs 72.057µs 72.280µs 1.74% 1.219 1.687 0.41% 0.020µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13835008.400op/s 14066412.606op/s ± 56889.233op/s 14075852.183op/s ± 37300.573op/s 14110953.628op/s 14131843.780op/s 14136685.168op/s 14141438.658op/s 0.47% -1.193 1.584 0.40% 4022.676op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.898µs 3.918µs ± 0.003µs 3.918µs ± 0.002µs 3.920µs 3.921µs 3.922µs 3.924µs 0.15% -1.816 10.291 0.07% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 254851635.735op/s 255255474.642op/s ± 179491.159op/s 255239811.494op/s ± 112236.719op/s 255353385.244op/s 255546185.199op/s 255620626.676op/s 256510072.992op/s 0.50% 1.835 10.454 0.07% 12691.942op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 67.512µs 68.187µs ± 0.362µs 68.162µs ± 0.262µs 68.402µs 68.706µs 69.224µs 69.481µs 1.94% 0.501 0.668 0.53% 0.026µs 1 200
credit_card/is_card_number/378282246310005 throughput 14392365.045op/s 14666014.100op/s ± 77706.506op/s 14671008.908op/s ± 56522.825op/s 14729576.836op/s 14787385.943op/s 14802854.265op/s 14812097.040op/s 0.96% -0.463 0.574 0.53% 5494.680op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 44.582µs 44.666µs ± 0.067µs 44.647µs ± 0.031µs 44.696µs 44.797µs 44.881µs 45.005µs 0.80% 1.915 5.173 0.15% 0.005µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 22219964.956op/s 22388238.242op/s ± 33528.796op/s 22397708.716op/s ± 15591.679op/s 22411224.662op/s 22422004.172op/s 22430411.264op/s 22430682.931op/s 0.15% -1.900 5.080 0.15% 2370.844op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.035µs 6.042µs ± 0.003µs 6.041µs ± 0.002µs 6.044µs 6.047µs 6.049µs 6.050µs 0.15% 0.512 -0.229 0.05% 0.000µs 1 200
credit_card/is_card_number/x371413321323331 throughput 165282673.795op/s 165516203.362op/s ± 85300.308op/s 165532553.762op/s ± 56489.753op/s 165577245.557op/s 165624312.023op/s 165677450.244op/s 165699038.315op/s 0.10% -0.509 -0.231 0.05% 6031.643op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.877µs 3.916µs ± 0.003µs 3.916µs ± 0.001µs 3.917µs 3.919µs 3.921µs 3.921µs 0.14% -7.973 92.479 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 255013612.537op/s 255376642.667op/s ± 218186.888op/s 255380022.467op/s ± 86303.485op/s 255456674.548op/s 255539992.009op/s 255576794.968op/s 257941207.173op/s 1.00% 8.052 93.665 0.09% 15428.143op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 65.453µs 65.537µs ± 0.076µs 65.518µs ± 0.030µs 65.553µs 65.677µs 65.888µs 65.920µs 0.61% 2.805 9.861 0.12% 0.005µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15169878.847op/s 15258595.226op/s ± 17676.279op/s 15263035.219op/s ± 7019.076op/s 15268454.990op/s 15275380.288op/s 15277442.490op/s 15278226.999op/s 0.10% -2.791 9.776 0.12% 1249.902op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 53.012µs 53.076µs ± 0.037µs 53.073µs ± 0.016µs 53.089µs 53.126µs 53.168µs 53.422µs 0.66% 4.389 37.977 0.07% 0.003µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 18718965.144op/s 18840890.973op/s ± 12985.292op/s 18841916.025op/s ± 5719.589op/s 18847914.262op/s 18856930.676op/s 18859497.344op/s 18863736.353op/s 0.12% -4.347 37.448 0.07% 918.199op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.891µs 3.916µs ± 0.003µs 3.916µs ± 0.001µs 3.917µs 3.920µs 3.923µs 3.925µs 0.24% -2.402 22.498 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 254789422.628op/s 255386226.736op/s ± 191399.297op/s 255393500.235op/s ± 90828.380op/s 255485913.530op/s 255603633.025op/s 255690117.260op/s 256977404.401op/s 0.62% 2.444 22.890 0.07% 13533.974op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 49.810µs 49.877µs ± 0.036µs 49.874µs ± 0.027µs 49.901µs 49.939µs 49.965µs 49.974µs 0.20% 0.320 -0.672 0.07% 0.003µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 20010532.907op/s 20049306.578op/s ± 14527.622op/s 20050404.323op/s ± 11007.518op/s 20061729.743op/s 20069633.340op/s 20072698.781op/s 20076283.886op/s 0.13% -0.317 -0.676 0.07% 1027.258op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 44.587µs 44.649µs ± 0.046µs 44.638µs ± 0.023µs 44.665µs 44.734µs 44.825µs 44.852µs 0.48% 2.003 5.230 0.10% 0.003µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 22295665.205op/s 22397120.809op/s ± 23061.240op/s 22402559.493op/s ± 11324.673op/s 22412109.823op/s 22421934.482op/s 22426654.505op/s 22428070.974op/s 0.11% -1.993 5.182 0.10% 1630.676op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.037µs 6.044µs ± 0.003µs 6.045µs ± 0.003µs 6.047µs 6.050µs 6.051µs 6.053µs 0.14% -0.036 -0.780 0.06% 0.000µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 165210664.548op/s 165447302.319op/s ± 95457.278op/s 165436110.717op/s ± 72397.958op/s 165524615.955op/s 165594153.702op/s 165630045.294op/s 165657300.860op/s 0.13% 0.038 -0.780 0.06% 6749.849op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
credit_card/is_card_number/ execution_time [3.916µs; 3.917µs] or [-0.013%; +0.013%] None None None
credit_card/is_card_number/ throughput [255303864.926op/s; 255371059.064op/s] or [-0.013%; +0.013%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [77.987µs; 78.102µs] or [-0.074%; +0.074%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12804081.523op/s; 12822998.684op/s] or [-0.074%; +0.074%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [71.052µs; 71.133µs] or [-0.056%; +0.056%] None None None
credit_card/is_card_number/ 378282246310005 throughput [14058528.305op/s; 14074296.906op/s] or [-0.056%; +0.056%] None None None
credit_card/is_card_number/37828224631 execution_time [3.917µs; 3.918µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/37828224631 throughput [255230598.893op/s; 255280350.390op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/378282246310005 execution_time [68.137µs; 68.237µs] or [-0.074%; +0.074%] None None None
credit_card/is_card_number/378282246310005 throughput [14655244.726op/s; 14676783.475op/s] or [-0.073%; +0.073%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [44.657µs; 44.676µs] or [-0.021%; +0.021%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [22383591.473op/s; 22392885.011op/s] or [-0.021%; +0.021%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.041µs; 6.042µs] or [-0.007%; +0.007%] None None None
credit_card/is_card_number/x371413321323331 throughput [165504381.560op/s; 165528025.164op/s] or [-0.007%; +0.007%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.915µs; 3.916µs] or [-0.012%; +0.012%] None None None
credit_card/is_card_number_no_luhn/ throughput [255346404.063op/s; 255406881.271op/s] or [-0.012%; +0.012%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [65.526µs; 65.547µs] or [-0.016%; +0.016%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15256145.464op/s; 15261044.988op/s] or [-0.016%; +0.016%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [53.071µs; 53.081µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [18839091.336op/s; 18842690.609op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.915µs; 3.916µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255359700.634op/s; 255412752.838op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [49.872µs; 49.882µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [20047293.190op/s; 20051319.967op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [44.642µs; 44.655µs] or [-0.014%; +0.014%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [22393924.743op/s; 22400316.876op/s] or [-0.014%; +0.014%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.044µs; 6.045µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [165434072.858op/s; 165460531.779op/s] or [-0.008%; +0.008%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz 5993a1c 1769507105 julio/versioning/remove-manual-changelog-modifications
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
ip_address/quantize_peer_ip_address_benchmark execution_time 4.991µs 5.070µs ± 0.036µs 5.059µs ± 0.025µs 5.102µs 5.123µs 5.127µs 5.128µs 1.37% 0.200 -1.305 0.70% 0.003µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
ip_address/quantize_peer_ip_address_benchmark execution_time [5.065µs; 5.075µs] or [-0.097%; +0.097%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz 5993a1c 1769507105 julio/versioning/remove-manual-changelog-modifications
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
two way interface execution_time 24.289µs 35.336µs ± 38.415µs 26.807µs ± 2.309µs 39.843µs 53.092µs 57.921µs 559.613µs 1987.59% 12.808 172.223 108.44% 2.716µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
two way interface execution_time [30.012µs; 40.659µs] or [-15.067%; +15.067%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz 5993a1c 1769507105 julio/versioning/remove-manual-changelog-modifications
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
sdk_test_data/rules-based execution_time 144.309µs 145.869µs ± 1.654µs 145.498µs ± 0.501µs 146.111µs 147.792µs 152.912µs 161.089µs 10.72% 5.260 39.313 1.13% 0.117µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
sdk_test_data/rules-based execution_time [145.640µs; 146.098µs] or [-0.157%; +0.157%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz 5993a1c 1769507105 julio/versioning/remove-manual-changelog-modifications
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
sql/obfuscate_sql_string execution_time 90.349µs 90.674µs ± 0.180µs 90.689µs ± 0.075µs 90.757µs 90.865µs 91.092µs 92.280µs 1.75% 3.421 30.045 0.20% 0.013µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
sql/obfuscate_sql_string execution_time [90.649µs; 90.699µs] or [-0.028%; +0.028%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz 5993a1c 1769507105 julio/versioning/remove-manual-changelog-modifications
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
redis/obfuscate_redis_string execution_time 34.442µs 34.971µs ± 0.869µs 34.556µs ± 0.078µs 34.763µs 36.783µs 36.828µs 38.544µs 11.54% 1.767 1.625 2.48% 0.061µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
redis/obfuscate_redis_string execution_time [34.850µs; 35.091µs] or [-0.345%; +0.345%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz 5993a1c 1769507105 julio/versioning/remove-manual-changelog-modifications
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
profile_add_sample_frames_x1000 execution_time 3.933ms 3.944ms ± 0.009ms 3.943ms ± 0.002ms 3.946ms 3.950ms 3.951ms 4.054ms 2.80% 10.738 135.916 0.22% 0.001ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
profile_add_sample_frames_x1000 execution_time [3.943ms; 3.945ms] or [-0.030%; +0.030%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz 5993a1c 1769507105 julio/versioning/remove-manual-changelog-modifications
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching string interning on wordpress profile execution_time 174.523µs 175.371µs ± 0.505µs 175.302µs ± 0.136µs 175.437µs 175.764µs 177.149µs 179.899µs 2.62% 6.059 46.421 0.29% 0.036µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching string interning on wordpress profile execution_time [175.301µs; 175.441µs] or [-0.040%; +0.040%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz 5993a1c 1769507105 julio/versioning/remove-manual-changelog-modifications
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
concentrator/add_spans_to_concentrator execution_time 10.623ms 10.658ms ± 0.014ms 10.657ms ± 0.009ms 10.665ms 10.680ms 10.701ms 10.732ms 0.70% 0.986 3.549 0.13% 0.001ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
concentrator/add_spans_to_concentrator execution_time [10.656ms; 10.660ms] or [-0.018%; +0.018%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz 5993a1c 1769507105 julio/versioning/remove-manual-changelog-modifications
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_trace/test_trace execution_time 241.072ns 252.897ns ± 13.485ns 247.415ns ± 3.682ns 253.615ns 285.801ns 291.088ns 292.184ns 18.09% 1.562 1.121 5.32% 0.954ns 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_trace/test_trace execution_time [251.028ns; 254.766ns] or [-0.739%; +0.739%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz 5993a1c 1769507105 julio/versioning/remove-manual-changelog-modifications
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
write only interface execution_time 2.134µs 3.853µs ± 1.790µs 3.703µs ± 0.022µs 3.723µs 4.084µs 5.232µs 22.090µs 496.48% 9.401 89.766 46.34% 0.127µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
write only interface execution_time [3.605µs; 4.101µs] or [-6.438%; +6.438%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz 5993a1c 1769507105 julio/versioning/remove-manual-changelog-modifications
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
receiver_entry_point/report/2597 execution_time 17.429ms 17.750ms ± 0.110ms 17.736ms ± 0.052ms 17.792ms 17.939ms 18.112ms 18.196ms 2.59% 1.052 3.115 0.62% 0.008ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
receiver_entry_point/report/2597 execution_time [17.735ms; 17.765ms] or [-0.086%; +0.086%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz 5993a1c 1769507105 julio/versioning/remove-manual-changelog-modifications
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
single_flag_killswitch/rules-based execution_time 188.705ns 191.555ns ± 2.072ns 191.210ns ± 1.367ns 192.750ns 195.552ns 197.046ns 201.219ns 5.23% 1.241 2.413 1.08% 0.147ns 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
single_flag_killswitch/rules-based execution_time [191.268ns; 191.842ns] or [-0.150%; +0.150%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz 5993a1c 1769507105 julio/versioning/remove-manual-changelog-modifications
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching serializing traces from their internal representation to msgpack execution_time 14.652ms 14.731ms ± 0.039ms 14.728ms ± 0.021ms 14.750ms 14.791ms 14.848ms 14.964ms 1.60% 1.565 6.649 0.26% 0.003ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching serializing traces from their internal representation to msgpack execution_time [14.726ms; 14.737ms] or [-0.036%; +0.036%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz 5993a1c 1769507105 julio/versioning/remove-manual-changelog-modifications
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
profile_add_sample2_frames_x1000 execution_time 549.597µs 550.367µs ± 0.572µs 550.271µs ± 0.229µs 550.460µs 551.137µs 552.963µs 554.774µs 0.82% 3.705 20.997 0.10% 0.040µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
profile_add_sample2_frames_x1000 execution_time [550.288µs; 550.446µs] or [-0.014%; +0.014%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz 5993a1c 1769507105 julio/versioning/remove-manual-changelog-modifications
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... execution_time 204.866µs 205.990µs ± 0.725µs 205.941µs ± 0.415µs 206.290µs 207.503µs 208.184µs 208.730µs 1.35% 1.090 1.314 0.35% 0.051µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 4790878.788op/s 4854672.552op/s ± 17030.515op/s 4855762.529op/s ± 9785.859op/s 4867591.802op/s 4875412.106op/s 4878641.627op/s 4881227.853op/s 0.52% -1.068 1.247 0.35% 1204.239op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 18.607µs 18.710µs ± 0.056µs 18.706µs ± 0.033µs 18.738µs 18.825µs 18.864µs 18.935µs 1.23% 0.971 1.578 0.30% 0.004µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 52811921.530op/s 53448053.025op/s ± 158609.221op/s 53460200.141op/s ± 94823.461op/s 53558071.476op/s 53674636.099op/s 53717375.804op/s 53744096.120op/s 0.53% -0.948 1.509 0.30% 11215.366op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.817µs 10.900µs ± 0.038µs 10.902µs ± 0.025µs 10.923µs 10.959µs 11.013µs 11.042µs 1.28% 0.441 0.687 0.35% 0.003µs 1 200
normalization/normalize_name/normalize_name/good throughput 90567373.484op/s 91742543.052op/s ± 322808.693op/s 91729885.637op/s ± 207437.664op/s 91955265.678op/s 92269454.173op/s 92378733.492op/s 92449227.026op/s 0.78% -0.415 0.634 0.35% 22826.022op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... execution_time [205.889µs; 206.090µs] or [-0.049%; +0.049%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [4852312.287op/s; 4857032.818op/s] or [-0.049%; +0.049%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [18.702µs; 18.718µs] or [-0.041%; +0.041%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [53426071.312op/s; 53470034.737op/s] or [-0.041%; +0.041%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.895µs; 10.906µs] or [-0.049%; +0.049%] None None None
normalization/normalize_name/normalize_name/good throughput [91697804.872op/s; 91787281.232op/s] or [-0.049%; +0.049%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz 5993a1c 1769507105 julio/versioning/remove-manual-changelog-modifications
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
tags/replace_trace_tags execution_time 2.395µs 2.446µs ± 0.015µs 2.446µs ± 0.008µs 2.455µs 2.472µs 2.479µs 2.483µs 1.51% -0.280 0.722 0.63% 0.001µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
tags/replace_trace_tags execution_time [2.444µs; 2.448µs] or [-0.087%; +0.087%] None None None

Baseline

Omitted due to size.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Jan 26, 2026

📚 Documentation Check Results

⚠️ 1129 documentation warning(s) found

📦 libdd-ddsketch - 8 warning(s)

Show warnings
warning: missing documentation for the crate
  --> libdd-ddsketch/build.rs:4:1
   |
 4 | / use std::error::Error;
 5 | |
 6 | | #[cfg(feature = "generate-protobuf")]
 7 | | use std::{
...  |
55 | |     Ok(())
56 | | }
   | |_^
   |
   = note: requested on the command line with `-W missing-docs`


warning: missing documentation for a method
  --> libdd-ddsketch/src/lib.rs:55:5
   |
55 |     pub fn count(&self) -> f64 {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: requested on the command line with `-W missing-docs`


warning: missing documentation for a struct field
   --> libdd-ddsketch/src/pb.rs:104:5
    |
104 |     pub contiguous_bin_index_offset: i32,
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an enum
  --> libdd-ddsketch/src/pb.rs:57:5
   |
57 |     pub enum Interpolation {
   |     ^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a variant
  --> libdd-ddsketch/src/pb.rs:58:9
   |
58 |         None = 0,
   |         ^^^^


warning: missing documentation for a variant
  --> libdd-ddsketch/src/pb.rs:59:9
   |
59 |         Linear = 1,
   |         ^^^^^^


warning: missing documentation for a variant
  --> libdd-ddsketch/src/pb.rs:60:9
   |
60 |         Quadratic = 2,
   |         ^^^^^^^^^


warning: missing documentation for a variant
  --> libdd-ddsketch/src/pb.rs:61:9
   |
61 |         Cubic = 3,
   |         ^^^^^

📦 libdd-profiling - 554 warning(s)

Show warnings
warning: missing documentation for the crate
  --> libdd-profiling/build.rs:4:1
   |
 4 | / fn main() {
 5 | |     // Build CXX bridge if feature is enabled
 6 | |     #[cfg(feature = "cxx")]
...  |
14 | | }
   | |_^
   |
   = note: requested on the command line with `-W missing-docs`


warning: missing documentation for the crate
   --> libdd-common/src/lib.rs:3:1
    |
  3 | / #![cfg_attr(not(test), deny(clippy::panic))]
  4 | | #![cfg_attr(not(test), deny(clippy::unwrap_used))]
  5 | | #![cfg_attr(not(test), deny(clippy::expect_used))]
  6 | | #![cfg_attr(not(test), deny(clippy::todo))]
...   |
323 | | }
    | |_^
    |
    = note: requested on the command line with `-W missing-docs`


warning: missing documentation for a module
  --> libdd-common/src/lib.rs:18:1
   |
18 | pub mod azure_app_services;
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a module
  --> libdd-common/src/lib.rs:19:1
   |
19 | pub mod cc_utils;
   | ^^^^^^^^^^^^^^^^


warning: missing documentation for a module
  --> libdd-common/src/lib.rs:20:1
   |
20 | pub mod connector;
   | ^^^^^^^^^^^^^^^^^


warning: missing documentation for a module
  --> libdd-common/src/lib.rs:23:1
   |
23 | pub mod cstr;
   | ^^^^^^^^^^^^


warning: missing documentation for a module
  --> libdd-common/src/lib.rs:24:1
   |
24 | pub mod config;
   | ^^^^^^^^^^^^^^


warning: missing documentation for a module
  --> libdd-common/src/lib.rs:25:1
   |
25 | pub mod error;
   | ^^^^^^^^^^^^^


warning: missing documentation for a module
  --> libdd-common/src/lib.rs:26:1
   |
26 | pub mod hyper_migration;
   | ^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a module
  --> libdd-common/src/lib.rs:27:1
   |
27 | pub mod rate_limiter;
   | ^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a module
  --> libdd-common/src/lib.rs:28:1
   |
28 | pub mod tag;
   | ^^^^^^^^^^^


warning: missing documentation for a module
  --> libdd-common/src/lib.rs:29:1
   |
29 | pub mod timeout;
   | ^^^^^^^^^^^^^^^


warning: missing documentation for a module
  --> libdd-common/src/lib.rs:30:1
   |
30 | pub mod unix_utils;
   | ^^^^^^^^^^^^^^^^^^


warning: missing documentation for a module
  --> libdd-common/src/lib.rs:31:1
   |
31 | pub mod worker;
   | ^^^^^^^^^^^^^^


warning: missing documentation for a method
  --> libdd-common/src/lib.rs:70:5
   |
70 |     fn lock_or_panic(&self) -> MutexGuard<'_, T>;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a module
  --> libdd-common/src/lib.rs:82:1
   |
82 | pub mod header {
   | ^^^^^^^^^^^^^^


warning: missing documentation for a type alias
   --> libdd-common/src/lib.rs:111:1
    |
111 | pub type HttpClient = hyper_migration::GenericHttpClient<connector::Connector>;
    | ^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a type alias
   --> libdd-common/src/lib.rs:112:1
    |
112 | pub type GenericHttpClient<C> = hyper_migration::GenericHttpClient<C>;
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a type alias
   --> libdd-common/src/lib.rs:113:1
    |
113 | pub type HttpResponse = hyper_migration::HttpResponse;
    | ^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a type alias
   --> libdd-common/src/lib.rs:114:1
    |
114 | pub type HttpRequestBuilder = hyper::http::request::Builder;
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a trait
   --> libdd-common/src/lib.rs:115:1
    |
115 | / pub trait Connect:
116 | |     hyper_util::client::legacy::connect::Connect + Clone + Send + Sync + 'static
    | |________________________________________________________________________________^


warning: missing documentation for a struct
   --> libdd-common/src/lib.rs:129:1
    |
129 | pub struct Endpoint {
    | ^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-common/src/lib.rs:131:5
    |
131 |     pub url: hyper::Uri,
    |     ^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-common/src/lib.rs:132:5
    |
132 |     pub api_key: Option<Cow<'static, str>>,
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-common/src/lib.rs:133:5
    |
133 |     pub timeout_ms: u64,
    |     ^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a function
   --> libdd-common/src/lib.rs:222:1
    |
222 | pub fn decode_uri_path_in_authority(uri: &hyper::Uri) -> anyhow::Result<PathBuf> {
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an associated function
   --> libdd-common/src/lib.rs:287:5
    |
287 |     pub fn from_slice(url: &str) -> Endpoint {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an associated function
   --> libdd-common/src/lib.rs:296:5
    |
296 |     pub fn from_url(url: hyper::Uri) -> Endpoint {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/lib.rs:303:5
    |
303 |     pub fn is_file_endpoint(&self) -> bool {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a trait
  --> libdd-common/src/azure_app_services.rs:57:1
   |
57 | pub trait QueryEnv {
   | ^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
  --> libdd-common/src/azure_app_services.rs:58:5
   |
58 |     fn get_var(&self, var: &str) -> Option<String>;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
  --> libdd-common/src/azure_app_services.rs:70:1
   |
70 | pub struct AzureMetadata {
   | ^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an associated function
   --> libdd-common/src/azure_app_services.rs:192:5
    |
192 |     pub fn new<T: QueryEnv>(query: T) -> Option<Self> {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an associated function
   --> libdd-common/src/azure_app_services.rs:205:5
    |
205 |     pub fn new_function<T: QueryEnv>(query: T) -> Option<Self> {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/azure_app_services.rs:215:5
    |
215 |     pub fn get_resource_id(&self) -> &str {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/azure_app_services.rs:219:5
    |
219 |     pub fn get_subscription_id(&self) -> &str {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/azure_app_services.rs:223:5
    |
223 |     pub fn get_site_name(&self) -> &str {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/azure_app_services.rs:227:5
    |
227 |     pub fn get_resource_group(&self) -> &str {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/azure_app_services.rs:231:5
    |
231 |     pub fn get_extension_version(&self) -> &str {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/azure_app_services.rs:235:5
    |
235 |     pub fn get_operating_system(&self) -> &str {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/azure_app_services.rs:239:5
    |
239 |     pub fn get_instance_name(&self) -> &str {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/azure_app_services.rs:243:5
    |
243 |     pub fn get_instance_id(&self) -> &str {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/azure_app_services.rs:247:5
    |
247 |     pub fn get_site_type(&self) -> &str {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/azure_app_services.rs:251:5
    |
251 |     pub fn get_site_kind(&self) -> &str {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/azure_app_services.rs:255:5
    |
255 |     pub fn get_runtime(&self) -> &str {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/azure_app_services.rs:259:5
    |
259 |     pub fn get_runtime_version(&self) -> &str {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/azure_app_services.rs:263:5
    |
263 |     pub fn get_function_runtime_version(&self) -> &str {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a static
   --> libdd-common/src/azure_app_services.rs:268:1
    |
268 | pub static AAS_METADATA: LazyLock<Option<AzureMetadata>> =
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a static
   --> libdd-common/src/azure_app_services.rs:271:1
    |
271 | pub static AAS_METADATA_FUNCTION: LazyLock<Option<AzureMetadata>> =
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an enum
  --> libdd-common/src/cc_utils.rs:14:1
   |
14 | pub enum LinkableTarget {
   | ^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a variant
  --> libdd-common/src/cc_utils.rs:15:5
   |
15 |     Path(PathBuf),
   |     ^^^^


warning: missing documentation for a variant
  --> libdd-common/src/cc_utils.rs:16:5
   |
16 |     Name(String),
   |     ^^^^


warning: missing documentation for an enum
  --> libdd-common/src/cc_utils.rs:20:1
   |
20 | pub enum Linkable {
   | ^^^^^^^^^^^^^^^^^


warning: missing documentation for a variant
  --> libdd-common/src/cc_utils.rs:21:5
   |
21 |     Static(LinkableTarget),
   |     ^^^^^^


warning: missing documentation for a variant
  --> libdd-common/src/cc_utils.rs:22:5
   |
22 |     Dynamic(LinkableTarget),
   |     ^^^^^^^


warning: missing documentation for a struct
  --> libdd-common/src/cc_utils.rs:32:1
   |
32 | pub struct ImprovedBuild {
   | ^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
  --> libdd-common/src/cc_utils.rs:47:5
   |
47 |     pub fn to_compiler_args(&self, _compiler: &cc::Tool) -> Vec<OsString> {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
  --> libdd-common/src/cc_utils.rs:77:5
   |
77 |     pub fn file<P: AsRef<Path>>(&mut self, p: P) -> &mut Self {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
  --> libdd-common/src/cc_utils.rs:82:5
   |
82 | /     pub fn files<P>(&mut self, p: P) -> &mut Self
83 | |     where
84 | |         P: IntoIterator,
85 | |         P::Item: AsRef<Path>,
   | |_____________________________^


warning: missing documentation for a method
  --> libdd-common/src/cc_utils.rs:93:5
   |
93 |     pub fn link_dynamically<S: AsRef<str>>(&mut self, name: S) -> &mut Self {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/cc_utils.rs:100:5
    |
100 |     pub fn set_cc_builder(&mut self, cc_build: cc::Build) -> &mut Self {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/cc_utils.rs:105:5
    |
105 |     pub fn emit_rerun_if_env_changed(&mut self, emit: bool) -> &mut Self {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an associated function
   --> libdd-common/src/cc_utils.rs:111:5
    |
111 |     pub fn new() -> Self {
    |     ^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/cc_utils.rs:129:5
    |
129 |     pub fn define<'a, V: Into<Option<&'a str>>>(&mut self, var: &str, val: V) -> &mut Self {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/cc_utils.rs:134:5
    |
134 |     pub fn flag(&mut self, flag: &str) -> &mut Self {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/cc_utils.rs:139:5
    |
139 |     pub fn warnings(&mut self, warnings: bool) -> &mut Self {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/cc_utils.rs:144:5
    |
144 |     pub fn warnings_into_errors(&mut self, warnings_into_errors: bool) -> &mut Self {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/cc_utils.rs:149:5
    |
149 |     pub fn include<P: AsRef<Path>>(&mut self, dir: P) -> &mut Self {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/cc_utils.rs:154:5
    |
154 | /     pub fn includes<P>(&mut self, dirs: P) -> &mut Self
155 | |     where
156 | |         P: IntoIterator,
157 | |         P::Item: AsRef<Path>,
    | |_____________________________^


warning: missing documentation for a method
   --> libdd-common/src/cc_utils.rs:163:5
    |
163 |     pub fn try_compile_executable(&self, output: &str) -> anyhow::Result<()> {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/cc_utils.rs:167:5
    |
167 |     pub fn try_compile_shared_lib(&self, output: &str) -> anyhow::Result<()> {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/cc_utils.rs:171:5
    |
171 |     pub fn cpp(&mut self, is_cpp: bool) -> &mut Self {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a module
  --> libdd-common/src/connector/mod.rs:14:1
   |
14 | pub mod uds;
   | ^^^^^^^^^^^


warning: missing documentation for a module
  --> libdd-common/src/connector/mod.rs:16:1
   |
16 | pub mod named_pipe;
   | ^^^^^^^^^^^^^^^^^^


warning: missing documentation for a module
  --> libdd-common/src/connector/mod.rs:18:1
   |
18 | pub mod errors;
   | ^^^^^^^^^^^^^^


warning: missing documentation for an enum
  --> libdd-common/src/connector/mod.rs:24:1
   |
24 | pub enum Connector {
   | ^^^^^^^^^^^^^^^^^^


warning: missing documentation for a variant
  --> libdd-common/src/connector/mod.rs:25:5
   |
25 |     Http(connect::HttpConnector),
   |     ^^^^


warning: missing documentation for a function
  --> libdd-common/src/connector/uds.rs:19:1
   |
19 | pub fn socket_path_from_uri(uri: &hyper::Uri) -> anyhow::Result<PathBuf> {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a function
  --> libdd-common/src/connector/named_pipe.rs:26:1
   |
26 | pub fn named_pipe_path_from_uri(uri: &hyper::Uri) -> anyhow::Result<PathBuf> {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an enum
 --> libdd-common/src/connector/errors.rs:8:1
  |
8 | pub enum Error {
  | ^^^^^^^^^^^^^^


warning: missing documentation for a variant
 --> libdd-common/src/connector/errors.rs:9:5
  |
9 |     InvalidUrl,
  |     ^^^^^^^^^^


warning: missing documentation for a variant
  --> libdd-common/src/connector/errors.rs:10:5
   |
10 |     OperationTimedOut,
   |     ^^^^^^^^^^^^^^^^^


warning: missing documentation for a variant
  --> libdd-common/src/connector/errors.rs:11:5
   |
11 |     UnixSocketUnsupported,
   |     ^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a variant
  --> libdd-common/src/connector/errors.rs:12:5
   |
12 |     CannotEstablishTlsConnection,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a variant
  --> libdd-common/src/connector/errors.rs:13:5
   |
13 |     NoValidCertifacteRootsFound,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a variant
  --> libdd-common/src/connector/errors.rs:14:5
   |
14 |     WindowsNamedPipeUnsupported,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a static
  --> libdd-common/src/entity_id/mod.rs:96:1
   |
96 | pub static DD_EXTERNAL_ENV: LazyLock<Option<&'static str>> = LazyLock::new(|| {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a macro
  --> libdd-common/src/cstr.rs:26:1
   |
26 | macro_rules! cstr {
   | ^^^^^^^^^^^^^^^^^


warning: missing documentation for a macro
  --> libdd-common/src/cstr.rs:39:1
   |
39 | macro_rules! cstr_u8 {
   | ^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a module
 --> libdd-common/src/config.rs:4:1
  |
4 | pub mod parse_env {
  | ^^^^^^^^^^^^^^^^^


warning: missing documentation for a function
  --> libdd-common/src/config.rs:10:5
   |
10 |     pub fn duration(name: &str) -> Option<Duration> {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a function
  --> libdd-common/src/config.rs:16:5
   |
16 |     pub fn int<T: FromStr>(name: &str) -> Option<T> {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a function
  --> libdd-common/src/config.rs:20:5
   |
20 |     pub fn bool(name: &str) -> Option<bool> {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a function
  --> libdd-common/src/config.rs:25:5
   |
25 |     pub fn str_not_empty(name: &str) -> Option<String> {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a function
  --> libdd-common/src/config.rs:29:5
   |
29 |     pub fn uri(name: &str) -> Option<Uri> {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a type alias
  --> libdd-common/src/hyper_migration.rs:34:1
   |
34 | pub type HttpResponse = hyper::Response<Body>;
   | ^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a type alias
  --> libdd-common/src/hyper_migration.rs:35:1
   |
35 | pub type HttpRequest = HyperRequest<Body>;
   | ^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a type alias
  --> libdd-common/src/hyper_migration.rs:36:1
   |
36 | pub type ClientError = hyper_util::client::legacy::Error;
   | ^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a type alias
  --> libdd-common/src/hyper_migration.rs:37:1
   |
37 | pub type ResponseFuture = hyper_util::client::legacy::ResponseFuture;
   | ^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a function
  --> libdd-common/src/hyper_migration.rs:39:1
   |
39 | pub fn into_response(response: hyper::Response<Incoming>) -> HttpResponse {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an enum
  --> libdd-common/src/hyper_migration.rs:44:1
   |
44 | pub enum Error {
   | ^^^^^^^^^^^^^^


warning: missing documentation for a variant
  --> libdd-common/src/hyper_migration.rs:45:5
   |
45 |     Hyper(hyper::Error),
   |     ^^^^^


warning: missing documentation for a variant
  --> libdd-common/src/hyper_migration.rs:46:5
   |
46 |     Legacy(hyper_util::client::legacy::Error),
   |     ^^^^^^


warning: missing documentation for a variant
  --> libdd-common/src/hyper_migration.rs:47:5
   |
47 |     Other(anyhow::Error),
   |     ^^^^^


warning: missing documentation for a variant
  --> libdd-common/src/hyper_migration.rs:48:5
   |
48 |     Infallible(Infallible),
   |     ^^^^^^^^^^


warning: missing documentation for a function
  --> libdd-common/src/hyper_migration.rs:82:1
   |
82 | / pub fn mock_response(
83 | |     builder: http::response::Builder,
84 | |     body: hyper::body::Bytes,
85 | | ) -> anyhow::Result<HttpResponse> {
   | |_________________________________^


warning: missing documentation for a function
  --> libdd-common/src/hyper_migration.rs:89:1
   |
89 | pub fn empty_response(builder: http::response::Builder) -> Result<HttpResponse, Error> {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an enum
  --> libdd-common/src/hyper_migration.rs:95:1
   |
95 | pub enum Body {
   | ^^^^^^^^^^^^^


warning: missing documentation for a variant
  --> libdd-common/src/hyper_migration.rs:96:5
   |
96 |     Single(#[pin] http_body_util::Full<hyper::body::Bytes>),
   |     ^^^^^^


warning: missing documentation for a variant
  --> libdd-common/src/hyper_migration.rs:97:5
   |
97 |     Empty(#[pin] http_body_util::Empty<hyper::body::Bytes>),
   |     ^^^^^


warning: missing documentation for a variant
  --> libdd-common/src/hyper_migration.rs:98:5
   |
98 |     Boxed(#[pin] http_body_util::combinators::BoxBody<hyper::body::Bytes, anyhow::Error>),
   |     ^^^^^


warning: missing documentation for a variant
  --> libdd-common/src/hyper_migration.rs:99:5
   |
99 |     Channel(#[pin] tokio::sync::mpsc::Receiver<hyper::body::Bytes>),
   |     ^^^^^^^


warning: missing documentation for a variant
   --> libdd-common/src/hyper_migration.rs:100:5
    |
100 |     Incoming(#[pin] hyper::body::Incoming),
    |     ^^^^^^^^


warning: missing documentation for a struct
   --> libdd-common/src/hyper_migration.rs:103:1
    |
103 | pub struct Sender {
    | ^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-common/src/hyper_migration.rs:108:5
    |
108 |     pub async fn send_data(&self, data: hyper::body::Bytes) -> anyhow::Result<()> {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an associated function
   --> libdd-common/src/hyper_migration.rs:115:5
    |
115 |     pub fn empty() -> Self {
    |     ^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an associated function
   --> libdd-common/src/hyper_migration.rs:119:5
    |
119 |     pub fn from_bytes(bytes: hyper::body::Bytes) -> Self {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an associated function
   --> libdd-common/src/hyper_migration.rs:123:5
    |
123 | /     pub fn boxed<
124 | |         E: std::error::Error + Sync + Send + 'static,
125 | |         T: hyper::body::Body<Data = hyper::body::Bytes, Error = E> + Sync + Send + 'static,
126 | |     >(
127 | |         body: T,
128 | |     ) -> Self {
    | |_____________^


warning: missing documentation for an associated function
   --> libdd-common/src/hyper_migration.rs:132:5
    |
132 |     pub fn channel() -> (Sender, Self) {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an associated function
   --> libdd-common/src/hyper_migration.rs:137:5
    |
137 |     pub fn incoming(incoming: Incoming) -> Self {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a type alias
   --> libdd-common/src/hyper_migration.rs:212:1
    |
212 | pub type GenericHttpClient<C> = hyper_util::client::legacy::Client<C, Body>;
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a function
   --> libdd-common/src/hyper_migration.rs:214:1
    |
214 | pub fn client_builder() -> hyper_util::client::legacy::Builder {
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a trait
 --> libdd-common/src/rate_limiter.rs:6:1
  |
6 | pub trait Limiter {
  | ^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
  --> libdd-common/src/tag.rs:12:1
   |
12 | pub struct Tag {
   | ^^^^^^^^^^^^^^


warning: missing documentation for a struct
 --> libdd-common/src/timeout.rs:6:1
  |
6 | pub struct TimeoutManager {
  | ^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an associated function
  --> libdd-common/src/timeout.rs:15:5
   |
15 |     pub fn new(timeout: Duration) -> Self {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
  --> libdd-common/src/timeout.rs:22:5
   |
22 |     pub fn remaining(&self) -> Duration {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
  --> libdd-common/src/timeout.rs:32:5
   |
32 |     pub fn elapsed(&self) -> Duration {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
  --> libdd-common/src/timeout.rs:36:5
   |
36 |     pub fn timeout(&self) -> Duration {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
  --> libdd-common/src/unix_utils/execve.rs:12:1
   |
12 | pub struct PreparedExecve {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an enum
  --> libdd-common/src/unix_utils/execve.rs:21:1
   |
21 | pub enum PreparedExecveError {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a variant
  --> libdd-common/src/unix_utils/execve.rs:23:5
   |
23 |     BinaryPathError(std::ffi::NulError),
   |     ^^^^^^^^^^^^^^^


warning: missing documentation for a variant
  --> libdd-common/src/unix_utils/execve.rs:25:5
   |
25 |     ArgumentError(std::ffi::NulError),
   |     ^^^^^^^^^^^^^


warning: missing documentation for a variant
  --> libdd-common/src/unix_utils/execve.rs:27:5
   |
27 |     EnvironmentError(std::ffi::NulError),
   |     ^^^^^^^^^^^^^^^^


warning: missing documentation for an associated function
  --> libdd-common/src/unix_utils/execve.rs:37:5
   |
37 | /     pub fn new(
38 | |         binary_path: &str,
39 | |         args: &[String],
40 | |         env: &[(String, String)],
41 | |     ) -> Result<Self, PreparedExecveError> {
   | |__________________________________________^


warning: missing documentation for a function
  --> libdd-common/src/unix_utils/fork.rs:96:1
   |
96 | pub fn alt_fork() -> libc::pid_t {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an enum
  --> libdd-common/src/unix_utils/process.rs:12:1
   |
12 | pub enum ReapError {
   | ^^^^^^^^^^^^^^^^^^


warning: missing documentation for a variant
  --> libdd-common/src/unix_utils/process.rs:14:5
   |
14 |     Timeout,
   |     ^^^^^^^


warning: missing documentation for a variant
  --> libdd-common/src/unix_utils/process.rs:16:5
   |
16 |     WaitError(#[from] nix::Error),
   |     ^^^^^^^^^


warning: missing documentation for an enum
  --> libdd-common/src/unix_utils/process.rs:20:1
   |
20 | pub enum PollError {
   | ^^^^^^^^^^^^^^^^^^


warning: missing documentation for a variant
  --> libdd-common/src/unix_utils/process.rs:22:5
   |
22 |     PollError(i32),
   |     ^^^^^^^^^


warning: missing documentation for a variant
  --> libdd-common/src/unix_utils/process.rs:24:5
   |
24 |     UnexpectedResult(i16),
   |     ^^^^^^^^^^^^^^^^


warning: missing documentation for a constant
  --> libdd-common/src/lib.rs:88:5
   |
88 |     pub const DATADOG_SEND_REAL_HTTP_STATUS_STR: &str = "datadog-send-real-http-status";
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a constant
  --> libdd-common/src/lib.rs:89:5
   |
89 |     pub const DATADOG_TRACE_COUNT_STR: &str = "x-datadog-trace-count";
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a constant
  --> libdd-common/src/lib.rs:90:5
   |
90 |     pub const APPLICATION_MSGPACK_STR: &str = "application/msgpack";
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a constant
  --> libdd-common/src/lib.rs:91:5
   |
91 |     pub const APPLICATION_PROTOBUF_STR: &str = "application/x-protobuf";
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a constant
  --> libdd-common/src/lib.rs:93:5
   |
93 |     pub const DATADOG_CONTAINER_ID: HeaderName = HeaderName::from_static("datadog-container-id");
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a constant
  --> libdd-common/src/lib.rs:94:5
   |
94 |     pub const DATADOG_ENTITY_ID: HeaderName = HeaderName::from_static("datadog-entity-id");
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a constant
  --> libdd-common/src/lib.rs:95:5
   |
95 |     pub const DATADOG_EXTERNAL_ENV: HeaderName = HeaderName::from_static("datadog-external-env");
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a constant
  --> libdd-common/src/lib.rs:96:5
   |
96 |     pub const DATADOG_TRACE_COUNT: HeaderName = HeaderName::from_static("x-datadog-trace-count");
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a constant
   --> libdd-common/src/lib.rs:102:5
    |
102 |     pub const DATADOG_API_KEY: HeaderName = HeaderName::from_static("dd-api-key");
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a constant
   --> libdd-common/src/lib.rs:103:5
    |
103 |     pub const APPLICATION_JSON: HeaderValue = HeaderValue::from_static("application/json");
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a constant
   --> libdd-common/src/lib.rs:104:5
    |
104 |     pub const APPLICATION_MSGPACK: HeaderValue = HeaderValue::from_static(APPLICATION_MSGPACK_STR);
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a constant
   --> libdd-common/src/lib.rs:105:5
    |
105 |     pub const APPLICATION_PROTOBUF: HeaderValue =
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a constant
   --> libdd-common/src/lib.rs:107:5
    |
107 |     pub const X_DATADOG_TEST_SESSION_TOKEN: HeaderName =
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for the crate
  --> libdd-alloc/src/lib.rs:4:1
   |
 4 | / #![cfg_attr(not(test), no_std)]
 5 | | #![cfg_attr(not(test), deny(clippy::panic))]
 6 | | #![cfg_attr(not(test), deny(clippy::unwrap_used))]
 7 | | #![cfg_attr(not(test), deny(clippy::expect_used))]
...  |
21 | | pub use allocator_api2::alloc::*;
   | |_________________________________^
   |
   = note: requested on the command line with `-W missing-docs`


warning: missing documentation for a module
  --> libdd-alloc/src/virtual_alloc.rs:79:1
   |
79 | pub mod os {
   | ^^^^^^^^^^


warning: missing documentation for a function
  --> libdd-alloc/src/virtual_alloc.rs:85:5
   |
85 |     pub fn page_size() -> Result<usize, AllocError> {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a module
  --> libdd-profiling-protobuf/src/lib.rs:67:1
   |
67 | pub mod prost_impls;
   | ^^^^^^^^^^^^^^^^^^^
   |
   = note: requested on the command line with `-W missing-docs`


warning: missing documentation for a variant
   --> libdd-profiling-protobuf/src/lib.rs:108:5
    |
108 |     Varint = 0,
    |     ^^^^^^


warning: missing documentation for a variant
   --> libdd-profiling-protobuf/src/lib.rs:109:5
    |
109 |     LengthDelimited = 2,
    |     ^^^^^^^^^^^^^^^


warning: missing documentation for an associated function
   --> libdd-profiling-protobuf/src/lib.rs:221:5
    |
221 |     pub const fn new(field: u32, wire_type: WireType) -> Self {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-profiling-protobuf/src/lib.rs:227:5
    |
227 |     pub fn proto_len(self) -> u64 {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-profiling-protobuf/src/lib.rs:232:5
    |
232 |     pub fn encode<W: Write>(self, writer: &mut W) -> io::Result<()> {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/location.rs:27:5
   |
27 |     pub line: Record<Line, 4, OPT_ZERO>,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an associated constant
   --> libdd-profiling-protobuf/src/string.rs:175:5
    |
175 |     pub const ZERO: Self = Self(0);
    |     ^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an associated function
   --> libdd-profiling-protobuf/src/string.rs:178:5
    |
178 |     pub const fn new(offset: u32) -> Self {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-profiling-protobuf/src/string.rs:183:5
    |
183 |     pub const fn is_zero(&self) -> bool {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/value_type.rs:12:5
   |
12 |     pub r#type: Record<StringOffset, 1, OPT_ZERO>,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/value_type.rs:13:5
   |
13 |     pub unit: Record<StringOffset, 2, OPT_ZERO>,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
 --> libdd-profiling-protobuf/src/prost_impls.rs:7:1
  |
7 | pub struct Profile {
  | ^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
 --> libdd-profiling-protobuf/src/prost_impls.rs:9:5
  |
9 |     pub sample_types: Vec<ValueType>,
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:11:5
   |
11 |     pub samples: Vec<Sample>,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:13:5
   |
13 |     pub mappings: Vec<Mapping>,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:15:5
   |
15 |     pub locations: Vec<Location>,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:17:5
   |
17 |     pub functions: Vec<Function>,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:19:5
   |
19 |     pub string_table: Vec<String>,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:21:5
   |
21 |     pub drop_frames: i64,
   |     ^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:23:5
   |
23 |     pub keep_frames: i64,
   |     ^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:25:5
   |
25 |     pub time_nanos: i64,
   |     ^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:27:5
   |
27 |     pub duration_nanos: i64,
   |     ^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:29:5
   |
29 |     pub period_type: Option<ValueType>,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:31:5
   |
31 |     pub period: i64,
   |     ^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:33:5
   |
33 |     pub comment: Vec<i64>,
   |     ^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:35:5
   |
35 |     pub default_sample_type: i64,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
  --> libdd-profiling-protobuf/src/prost_impls.rs:39:1
   |
39 | pub struct Sample {
   | ^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:41:5
   |
41 |     pub location_ids: Vec<u64>,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:43:5
   |
43 |     pub values: Vec<i64>,
   |     ^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:45:5
   |
45 |     pub labels: Vec<Label>,
   |     ^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
  --> libdd-profiling-protobuf/src/prost_impls.rs:49:1
   |
49 | pub struct ValueType {
   | ^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:51:5
   |
51 |     pub r#type: i64, // Index into string table
   |     ^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:53:5
   |
53 |     pub unit: i64, // Index into string table
   |     ^^^^^^^^^^^^^


warning: missing documentation for a struct
  --> libdd-profiling-protobuf/src/prost_impls.rs:57:1
   |
57 | pub struct Label {
   | ^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:59:5
   |
59 |     pub key: i64, // Index into string table
   |     ^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:61:5
   |
61 |     pub str: i64, // Index into string table
   |     ^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:63:5
   |
63 |     pub num: i64,
   |     ^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:65:5
   |
65 |     pub num_unit: i64,
   |     ^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
  --> libdd-profiling-protobuf/src/prost_impls.rs:69:1
   |
69 | pub struct Mapping {
   | ^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:71:5
   |
71 |     pub id: u64,
   |     ^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:73:5
   |
73 |     pub memory_start: u64,
   |     ^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:75:5
   |
75 |     pub memory_limit: u64,
   |     ^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:77:5
   |
77 |     pub file_offset: u64,
   |     ^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:79:5
   |
79 |     pub filename: i64, // Index into string table
   |     ^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:81:5
   |
81 |     pub build_id: i64, // Index into string table
   |     ^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:83:5
   |
83 |     pub has_functions: bool,
   |     ^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:85:5
   |
85 |     pub has_filenames: bool,
   |     ^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:87:5
   |
87 |     pub has_line_numbers: bool,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:89:5
   |
89 |     pub has_inline_frames: bool,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
  --> libdd-profiling-protobuf/src/prost_impls.rs:93:1
   |
93 | pub struct Location {
   | ^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:95:5
   |
95 |     pub id: u64,
   |     ^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:97:5
   |
97 |     pub mapping_id: u64,
   |     ^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling-protobuf/src/prost_impls.rs:99:5
   |
99 |     pub address: u64,
   |     ^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling-protobuf/src/prost_impls.rs:101:5
    |
101 |     pub lines: Vec<Line>,
    |     ^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling-protobuf/src/prost_impls.rs:103:5
    |
103 |     pub is_folded: bool,
    |     ^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
   --> libdd-profiling-protobuf/src/prost_impls.rs:107:1
    |
107 | pub struct Line {
    | ^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling-protobuf/src/prost_impls.rs:109:5
    |
109 |     pub function_id: u64,
    |     ^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling-protobuf/src/prost_impls.rs:111:5
    |
111 |     pub line: i64,
    |     ^^^^^^^^^^^^^


warning: missing documentation for a struct
   --> libdd-profiling-protobuf/src/prost_impls.rs:115:1
    |
115 | pub struct Function {
    | ^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling-protobuf/src/prost_impls.rs:117:5
    |
117 |     pub id: u64,
    |     ^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling-protobuf/src/prost_impls.rs:119:5
    |
119 |     pub name: i64, // Index into string table
    |     ^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling-protobuf/src/prost_impls.rs:121:5
    |
121 |     pub system_name: i64, // Index into string table
    |     ^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling-protobuf/src/prost_impls.rs:123:5
    |
123 |     pub filename: i64, // Index into string table
    |     ^^^^^^^^^^^^^^^^^


warning: missing documentation for the crate
  --> libdd-profiling/src/lib.rs:3:1
   |
 3 | / #![cfg_attr(not(test), deny(clippy::panic))]
 4 | | #![cfg_attr(not(test), deny(clippy::unwrap_used))]
 5 | | #![cfg_attr(not(test), deny(clippy::expect_used))]
 6 | | #![cfg_attr(not(test), deny(clippy::todo))]
...  |
17 | | pub mod pprof;
18 | | pub mod profiles;
   | |_________________^
   |
   = note: requested on the command line with `-W missing-docs`


warning: missing documentation for a module
 --> libdd-profiling/src/lib.rs:9:1
  |
9 | pub mod api;
  | ^^^^^^^^^^^


warning: missing documentation for a module
  --> libdd-profiling/src/lib.rs:10:1
   |
10 | pub mod api2;
   | ^^^^^^^^^^^^


warning: missing documentation for a module
  --> libdd-profiling/src/lib.rs:11:1
   |
11 | pub mod collections;
   | ^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a module
  --> libdd-profiling/src/lib.rs:14:1
   |
14 | pub mod exporter;
   | ^^^^^^^^^^^^^^^^


warning: missing documentation for a module
  --> libdd-profiling/src/lib.rs:15:1
   |
15 | pub mod internal;
   | ^^^^^^^^^^^^^^^^


warning: missing documentation for a module
  --> libdd-profiling/src/lib.rs:16:1
   |
16 | pub mod iter;
   | ^^^^^^^^^^^^


warning: missing documentation for a module
  --> libdd-profiling/src/lib.rs:17:1
   |
17 | pub mod pprof;
   | ^^^^^^^^^^^^^


warning: missing documentation for a module
  --> libdd-profiling/src/lib.rs:18:1
   |
18 | pub mod profiles;
   | ^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
 --> libdd-profiling/src/api.rs:9:1
  |
9 | pub struct ValueType<'a> {
  | ^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling/src/api.rs:10:5
   |
10 |     pub r#type: &'a str,
   |     ^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling/src/api.rs:11:5
   |
11 |     pub unit: &'a str,
   |     ^^^^^^^^^^^^^^^^^


warning: missing documentation for an associated function
  --> libdd-profiling/src/api.rs:16:5
   |
16 |     pub const fn new(r#type: &'a str, unit: &'a str) -> Self {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
  --> libdd-profiling/src/api.rs:22:1
   |
22 | pub struct Period<'a> {
   | ^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling/src/api.rs:23:5
   |
23 |     pub r#type: ValueType<'a>,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling/src/api.rs:24:5
   |
24 |     pub value: i64,
   |     ^^^^^^^^^^^^^^


warning: missing documentation for a struct
  --> libdd-profiling/src/api.rs:29:1
   |
29 | pub struct ManagedStringId {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling/src/api.rs:30:5
   |
30 |     pub value: u32,
   |     ^^^^^^^^^^^^^^


warning: missing documentation for an associated function
  --> libdd-profiling/src/api.rs:34:5
   |
34 |     pub const fn empty() -> Self {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an associated function
  --> libdd-profiling/src/api.rs:38:5
   |
38 |     pub const fn new(value: u32) -> Self {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
  --> libdd-profiling/src/api.rs:44:1
   |
44 | pub struct Mapping<'a> {
   | ^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
  --> libdd-profiling/src/api.rs:67:1
   |
67 | pub struct StringIdMapping {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling/src/api.rs:68:5
   |
68 |     pub memory_start: u64,
   |     ^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling/src/api.rs:69:5
   |
69 |     pub memory_limit: u64,
   |     ^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling/src/api.rs:70:5
   |
70 |     pub file_offset: u64,
   |     ^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling/src/api.rs:71:5
   |
71 |     pub filename: ManagedStringId,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling/src/api.rs:72:5
   |
72 |     pub build_id: ManagedStringId,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
  --> libdd-profiling/src/api.rs:76:1
   |
76 | pub struct Function<'a> {
   | ^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
  --> libdd-profiling/src/api.rs:90:1
   |
90 | pub struct StringIdFunction {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling/src/api.rs:91:5
   |
91 |     pub name: ManagedStringId,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling/src/api.rs:92:5
   |
92 |     pub system_name: ManagedStringId,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling/src/api.rs:93:5
   |
93 |     pub filename: ManagedStringId,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
  --> libdd-profiling/src/api.rs:97:1
   |
97 | pub struct Line<'a> {
   | ^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
   --> libdd-profiling/src/api.rs:106:1
    |
106 | pub struct Location<'a> {
    | ^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:107:5
    |
107 |     pub mapping: Mapping<'a>,
    |     ^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:108:5
    |
108 |     pub function: Function<'a>,
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:116:5
    |
116 |     pub line: i64,
    |     ^^^^^^^^^^^^^


warning: missing documentation for a struct
   --> libdd-profiling/src/api.rs:121:1
    |
121 | pub struct StringIdLocation {
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:122:5
    |
122 |     pub mapping: StringIdMapping,
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:123:5
    |
123 |     pub function: StringIdFunction,
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:124:5
    |
124 |     pub address: u64,
    |     ^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:125:5
    |
125 |     pub line: i64,
    |     ^^^^^^^^^^^^^


warning: missing documentation for a struct
   --> libdd-profiling/src/api.rs:129:1
    |
129 | pub struct Label<'a> {
    | ^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:130:5
    |
130 |     pub key: &'a str,
    |     ^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:134:5
    |
134 |     pub num: i64,
    |     ^^^^^^^^^^^^


warning: missing documentation for a struct
   --> libdd-profiling/src/api.rs:148:1
    |
148 | pub struct StringIdLabel {
    | ^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:149:5
    |
149 |     pub key: ManagedStringId,
    |     ^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:153:5
    |
153 |     pub num: i64,
    |     ^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-profiling/src/api.rs:160:5
    |
160 |     pub fn uses_at_most_one_of_str_and_num(&self) -> bool {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
   --> libdd-profiling/src/api.rs:166:1
    |
166 | pub struct Sample<'a> {
    | ^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
   --> libdd-profiling/src/api.rs:185:1
    |
185 | pub struct StringIdSample<'a> {
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:186:5
    |
186 |     pub locations: Vec<StringIdLocation>,
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:187:5
    |
187 |     pub values: &'a [i64],
    |     ^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:188:5
    |
188 |     pub labels: Vec<StringIdLabel>,
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an enum
   --> libdd-profiling/src/api.rs:193:1
    |
193 | pub enum UpscalingInfo {
    | ^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a variant
   --> libdd-profiling/src/api.rs:194:5
    |
194 |     Poisson {
    |     ^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:196:9
    |
196 |         sum_value_offset: usize,
    |         ^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:197:9
    |
197 |         count_value_offset: usize,
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:198:9
    |
198 |         sampling_distance: u64,
    |         ^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a variant
   --> libdd-profiling/src/api.rs:200:5
    |
200 |     PoissonNonSampleTypeCount {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:202:9
    |
202 |         sum_value_offset: usize,
    |         ^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:203:9
    |
203 |         count_value: u64,
    |         ^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:204:9
    |
204 |         sampling_distance: u64,
    |         ^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a variant
   --> libdd-profiling/src/api.rs:206:5
    |
206 |     Proportional {
    |     ^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:207:9
    |
207 |         scale: f64,
    |         ^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-profiling/src/api.rs:238:5
    |
238 |     pub fn check_validity(&self, number_of_values: usize) -> anyhow::Result<()> {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
   --> libdd-profiling/src/api.rs:278:1
    |
278 | pub struct Profile<'a> {
    | ^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:279:5
    |
279 |     pub duration: Duration,
    |     ^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:280:5
    |
280 |     pub period: Option<(i64, ValueType<'a>)>,
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:281:5
    |
281 |     pub sample_types: Vec<ValueType<'a>>,
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:282:5
    |
282 |     pub samples: Vec<Sample<'a>>,
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
   --> libdd-profiling/src/api.rs:283:5
    |
283 |     pub start_time: SystemTime,
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
 --> libdd-profiling/src/api2.rs:8:1
  |
8 | pub struct Location2 {
  | ^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
 --> libdd-profiling/src/api2.rs:9:5
  |
9 |     pub mapping: MappingId2,
  |     ^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling/src/api2.rs:10:5
   |
10 |     pub function: FunctionId2,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling/src/api2.rs:18:5
   |
18 |     pub line: i64,
   |     ^^^^^^^^^^^^^


warning: missing documentation for a struct
  --> libdd-profiling/src/api2.rs:22:1
   |
22 | pub struct Label<'a> {
   | ^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling/src/api2.rs:23:5
   |
23 |     pub key: StringId2,
   |     ^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling/src/api2.rs:27:5
   |
27 |     pub num: i64,
   |     ^^^^^^^^^^^^


warning: missing documentation for an associated function
  --> libdd-profiling/src/api2.rs:40:5
   |
40 |     pub const fn str(key: StringId2, str: &'a str) -> Label<'a> {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an associated function
  --> libdd-profiling/src/api2.rs:49:5
   |
49 |     pub const fn num(key: StringId2, num: i64, num_unit: &'a str) -> Label<'a> {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a module
 --> libdd-profiling/src/collections/mod.rs:4:1
  |
4 | pub mod identifiable;
  | ^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a module
 --> libdd-profiling/src/collections/mod.rs:5:1
  |
5 | pub mod string_storage;
  | ^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a module
 --> libdd-profiling/src/collections/mod.rs:6:1
  |
6 | pub mod string_table;
  | ^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a type alias
  --> libdd-profiling/src/collections/identifiable/mod.rs:10:1
   |
10 | pub type FxIndexMap<K, V> = indexmap::IndexMap<K, V, BuildHasherDefault<rustc_hash::FxHasher>>;
   | ^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a type alias
  --> libdd-profiling/src/collections/identifiable/mod.rs:11:1
   |
11 | pub type FxIndexSet<K> = indexmap::IndexSet<K, BuildHasherDefault<rustc_hash::FxHasher>>;
   | ^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a trait
  --> libdd-profiling/src/collections/identifiable/mod.rs:15:1
   |
15 | pub trait Id: Copy + Eq + Hash {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an associated type
  --> libdd-profiling/src/collections/identifiable/mod.rs:16:5
   |
16 |     type RawId;
   |     ^^^^^^^^^^


warning: missing documentation for a method
  --> libdd-profiling/src/collections/identifiable/mod.rs:26:5
   |
26 |     fn to_raw_id(&self) -> Self::RawId;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
  --> libdd-profiling/src/collections/identifiable/mod.rs:28:5
   |
28 |     fn into_raw_id(self) -> Self::RawId {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a trait
  --> libdd-profiling/src/collections/identifiable/mod.rs:33:1
   |
33 | pub trait Item: Eq + Hash {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a trait
  --> libdd-profiling/src/collections/identifiable/mod.rs:51:1
   |
51 | pub trait Dedup<T: Item> {
   | ^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
  --> libdd-profiling/src/collections/identifiable/mod.rs:58:5
   |
58 |     fn try_dedup(&mut self, item: T) -> anyhow::Result<<T as Item>::Id>;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a type alias
 --> libdd-profiling/src/collections/identifiable/string_id.rs:7:1
  |
7 | pub type StringId = StringOffset;
  | ^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
  --> libdd-profiling/src/collections/string_storage.rs:21:1
   |
21 | pub struct ManagedStringStorage {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
  --> libdd-profiling/src/collections/string_storage.rs:47:1
   |
47 | pub struct CachedProfileId {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an associated function
  --> libdd-profiling/src/collections/string_storage.rs:70:5
   |
70 |     pub fn new() -> Self {
   |     ^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
  --> libdd-profiling/src/collections/string_storage.rs:85:5
   |
85 |     pub fn next_cached_profile_id(&mut self) -> anyhow::Result<CachedProfileId> {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
  --> libdd-profiling/src/collections/string_storage.rs:95:5
   |
95 |     pub fn advance_gen(&mut self) {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-profiling/src/collections/string_storage.rs:106:5
    |
106 |     pub fn intern(&mut self, item: &str) -> anyhow::Result<u32> {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-profiling/src/collections/string_storage.rs:153:5
    |
153 |     pub fn unintern(&mut self, id: NonZeroU32) -> anyhow::Result<()> {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
   --> libdd-profiling/src/collections/string_storage.rs:168:5
    |
168 | /     pub fn get_seq_num(
169 | |         &mut self,
170 | |         id: NonZeroU32,
171 | |         profile_strings: &mut StringTable,
172 | |         cached_profile_id: &CachedProfileId,
173 | |     ) -> anyhow::Result<StringId> {
    | |_________________________________^


warning: missing documentation for a method
   --> libdd-profiling/src/collections/string_storage.rs:187:5
    |
187 |     pub fn get_string(&self, id: u32) -> anyhow::Result<Rc<str>> {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a module
 --> libdd-profiling/src/collections/string_table/mod.rs:6:1
  |
6 | pub mod wordpress_test_data;
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for an enum
 --> libdd-profiling/src/collections/string_table/error.rs:5:1
  |
5 | pub enum Error {
  | ^^^^^^^^^^^^^^


warning: missing documentation for a variant
 --> libdd-profiling/src/collections/string_table/error.rs:6:5
  |
6 |     OutOfMemory,
  |     ^^^^^^^^^^^


warning: missing documentation for a variant
 --> libdd-profiling/src/collections/string_table/error.rs:7:5
  |
7 |     StorageFull,
  |     ^^^^^^^^^^^


warning: missing documentation for a module
 --> libdd-profiling/src/exporter/mod.rs:4:1
  |
4 | pub mod config;
  | ^^^^^^^^^^^^^^


warning: missing documentation for a struct
  --> libdd-profiling/src/exporter/profile_exporter.rs:39:1
   |
39 | pub struct ProfileExporter {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
  --> libdd-profiling/src/exporter/profile_exporter.rs:48:1
   |
48 | pub struct File<'a> {
   | ^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling/src/exporter/profile_exporter.rs:49:5
   |
49 |     pub name: &'a str,
   |     ^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
  --> libdd-profiling/src/exporter/profile_exporter.rs:50:5
   |
50 |     pub bytes: &'a [u8],
   |     ^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
  --> libdd-profiling/src/internal/endpoint_stats.rs:10:1
   |
10 | pub struct ProfiledEndpointsStats {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
  --> libdd-profiling/src/internal/endpoint_stats.rs:21:5
   |
21 |     pub fn add_endpoint_count(&mut self, endpoint_name: String, value: i64) {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a method
  --> libdd-profiling/src/internal/endpoint_stats.rs:26:5
   |
26 |     pub fn is_empty(&self) -> bool {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct
 --> libdd-profiling/src/internal/endpoints.rs:6:1
  |
6 | pub struct Endpoints {
  | ^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
 --> libdd-profiling/src/internal/endpoints.rs:7:5
  |
7 |     pub endpoint_label: StringId,
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
 --> libdd-profiling/src/internal/endpoints.rs:8:5
  |
8 |     pub local_root_span_id_label: StringId,
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
 --> libdd-profiling/src/internal/endpoints.rs:9:5
  |
9 |     pub mappings: FxIndexMap<u64, StringId>,
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


warning: missing documentation for a struct field
...*[Comment body truncated]*

@github-actions
Copy link
Copy Markdown

github-actions bot commented Jan 26, 2026

🔒 Cargo Deny Results

⚠️ 58 issue(s) found (advisories, bans, sources)

📦 libdd-ddsketch - ✅ No issues

📦 libdd-profiling - 5 error(s), 34 warning(s)

Show output
warning[source-not-allowed]: detected 'git' source not explicitly allowed
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:188:16
    │
188 │ proptest 1.5.0 git+https://github.com/bantonsson/proptest.git?branch=ban%2Favoid-libm-in-std
    │                ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ source
    │
    ├ proptest v1.5.0
      └── (dev) libdd-profiling v1.0.0
          └── (dev) libdd-profiling v1.0.0 (*)

warning[duplicate]: found 2 duplicate entries for crate 'autocfg'
   ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:11:1
   │  
11 │ ╭ autocfg 0.1.8 registry+https://github.com/rust-lang/crates.io-index
12 │ │ autocfg 1.4.0 registry+https://github.com/rust-lang/crates.io-index
   │ ╰───────────────────────────────────────────────────────────────────┘ lock entries
   │  
   ├ autocfg v0.1.8
     ├── (build) rand v0.6.5
     │   └── phf_generator v0.7.24
     │       └── phf_codegen v0.7.24
     │           └── (build) mime_guess v1.8.8
     │               └── iron v0.6.1
     │                   └── multipart v0.18.0
     │                       └── libdd-profiling v1.0.0
     │                           └── (dev) libdd-profiling v1.0.0 (*)
     ├── (build) rand_chacha v0.1.1
     │   └── rand v0.6.5 (*)
     └── (build) rand_pcg v0.1.2
         └── rand v0.6.5 (*)
   ├ autocfg v1.4.0
     ├── autocfg v0.1.8
     │   ├── (build) rand v0.6.5
     │   │   └── phf_generator v0.7.24
     │   │       └── phf_codegen v0.7.24
     │   │           └── (build) mime_guess v1.8.8
     │   │               └── iron v0.6.1
     │   │                   └── multipart v0.18.0
     │   │                       └── libdd-profiling v1.0.0
     │   │                           └── (dev) libdd-profiling v1.0.0 (*)
     │   ├── (build) rand_chacha v0.1.1
     │   │   └── rand v0.6.5 (*)
     │   └── (build) rand_pcg v0.1.2
     │       └── rand v0.6.5 (*)
     ├── (build) lock_api v0.4.12
     │   └── parking_lot v0.12.3
     │       └── libdd-profiling v1.0.0 (*)
     ├── (build) num-traits v0.2.19
     │   ├── chrono v0.4.38
     │   │   ├── libdd-profiling v1.0.0 (*)
     │   │   └── tiny_http v0.6.4
     │   │       └── multipart v0.18.0 (*)
     │   ├── criterion v0.5.1
     │   │   └── (dev) libdd-profiling v1.0.0 (*)
     │   ├── plotters v0.3.7
     │   │   └── criterion v0.5.1 (*)
     │   └── proptest v1.5.0
     │       └── (dev) libdd-profiling v1.0.0 (*)
     └── (build) slab v0.4.9
         └── futures-util v0.3.31
             ├── futures v0.3.31
             │   ├── libdd-common v1.1.0
             │   │   └── libdd-profiling v1.0.0 (*)
             │   └── libdd-profiling v1.0.0 (*)
             ├── futures-executor v0.3.31
             │   └── futures v0.3.31 (*)
             ├── http-body-util v0.1.2
             │   ├── libdd-common v1.1.0 (*)
             │   ├── libdd-profiling v1.0.0 (*)
             │   └── reqwest v0.13.1
             │       └── libdd-profiling v1.0.0 (*)
             ├── hyper v1.6.0
             │   ├── hyper-rustls v0.27.3
             │   │   └── reqwest v0.13.1 (*)
             │   ├── hyper-util v0.1.17
             │   │   ├── hyper-rustls v0.27.3 (*)
             │   │   ├── libdd-common v1.1.0 (*)
             │   │   └── reqwest v0.13.1 (*)
             │   ├── libdd-common v1.1.0 (*)
             │   └── reqwest v0.13.1 (*)
             ├── hyper-rustls v0.27.3 (*)
             ├── hyper-util v0.1.17 (*)
             ├── libdd-common v1.1.0 (*)
             ├── reqwest v0.13.1 (*)
             ├── tower v0.5.2
             │   ├── reqwest v0.13.1 (*)
             │   └── tower-http v0.6.8
             │       └── reqwest v0.13.1 (*)
             └── tower-http v0.6.8 (*)

warning[duplicate]: found 2 duplicate entries for crate 'base64'
   ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:16:1
   │  
16 │ ╭ base64 0.9.3 registry+https://github.com/rust-lang/crates.io-index
17 │ │ base64 0.22.1 registry+https://github.com/rust-lang/crates.io-index
   │ ╰───────────────────────────────────────────────────────────────────┘ lock entries
   │  
   ├ base64 v0.9.3
     └── hyper v0.10.16
         ├── iron v0.6.1
         │   └── multipart v0.18.0
         │       └── libdd-profiling v1.0.0
         │           └── (dev) libdd-profiling v1.0.0 (*)
         ├── multipart v0.18.0 (*)
         └── nickel v0.11.0
             └── multipart v0.18.0 (*)
   ├ base64 v0.22.1
     ├── hyper-util v0.1.17
     │   ├── hyper-rustls v0.27.3
     │   │   └── reqwest v0.13.1
     │   │       └── libdd-profiling v1.0.0
     │   │           └── (dev) libdd-profiling v1.0.0 (*)
     │   ├── libdd-common v1.1.0
     │   │   └── libdd-profiling v1.0.0 (*)
     │   └── reqwest v0.13.1 (*)
     └── reqwest v0.13.1 (*)

warning[duplicate]: found 2 duplicate entries for crate 'bitflags'
   ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:21:1
   │  
21 │ ╭ bitflags 1.3.2 registry+https://github.com/rust-lang/crates.io-index
22 │ │ bitflags 2.6.0 registry+https://github.com/rust-lang/crates.io-index
   │ ╰────────────────────────────────────────────────────────────────────┘ lock entries
   │  
   ├ bitflags v1.3.2
     └── cloudabi v0.0.3
         └── rand_os v0.1.3
             └── rand v0.6.5
                 └── phf_generator v0.7.24
                     └── phf_codegen v0.7.24
                         └── (build) mime_guess v1.8.8
                             └── iron v0.6.1
                                 └── multipart v0.18.0
                                     └── libdd-profiling v1.0.0
                                         └── (dev) libdd-profiling v1.0.0 (*)
   ├ bitflags v2.6.0
     ├── bindgen v0.69.5
     │   └── (build) aws-lc-sys v0.28.0
     │       └── aws-lc-rs v1.13.0
     │           ├── rustls v0.23.31
     │           │   ├── hyper-rustls v0.27.3
     │           │   │   └── reqwest v0.13.1
     │           │   │       └── libdd-profiling v1.0.0
     │           │   │           └── (dev) libdd-profiling v1.0.0 (*)
     │           │   ├── reqwest v0.13.1 (*)
     │           │   ├── rustls-platform-verifier v0.6.2
     │           │   │   └── reqwest v0.13.1 (*)
     │           │   └── tokio-rustls v0.26.0
     │           │       ├── hyper-rustls v0.27.3 (*)
     │           │       └── reqwest v0.13.1 (*)
     │           └── rustls-webpki v0.103.4
     │               ├── rustls v0.23.31 (*)
     │               └── rustls-platform-verifier v0.6.2 (*)
     ├── nix v0.29.0
     │   └── libdd-common v1.1.0
     │       └── libdd-profiling v1.0.0 (*)
     ├── proptest v1.5.0
     │   └── (dev) libdd-profiling v1.0.0 (*)
     ├── redox_syscall v0.5.7
     │   └── parking_lot_core v0.9.10
     │       └── parking_lot v0.12.3
     │           └── libdd-profiling v1.0.0 (*)
     ├── rustix v0.38.39
     │   └── which v4.4.2
     │       └── bindgen v0.69.5 (*)
     ├── rustix v1.1.3
     │   └── tempfile v3.23.0
     │       ├── (dev) libdd-common v1.1.0 (*)
     │       ├── multipart v0.18.0
     │       │   └── libdd-profiling v1.0.0 (*)
     │       ├── proptest v1.5.0 (*)
     │       └── rusty-fork v0.3.1
     │           └── proptest v1.5.0 (*)
     ├── security-framework v3.5.1
     │   ├── rustls-native-certs v0.8.1
     │   │   └── rustls-platform-verifier v0.6.2 (*)
     │   └── rustls-platform-verifier v0.6.2 (*)
     ├── tower-http v0.6.8
     │   └── reqwest v0.13.1 (*)
     └── wit-bindgen-rt v0.39.0
         └── wasi v0.14.2+wasi-0.2.4
             └── getrandom v0.3.2
                 ├── bolero-generator v0.13.1
                 │   ├── bolero v0.13.0
                 │   │   ├── (dev) libdd-alloc v1.0.0
                 │   │   │   └── libdd-profiling v1.0.0 (*)
                 │   │   ├── (dev) libdd-profiling v1.0.0 (*)
                 │   │   └── libdd-profiling-protobuf v1.0.0
                 │   │       ├── libdd-profiling v1.0.0 (*)
                 │   │       └── (dev) libdd-profiling-protobuf v1.0.0 (*)
                 │   └── bolero-engine v0.13.0
                 │       ├── bolero v0.13.0 (*)
                 │       ├── bolero-afl v0.13.0
                 │       │   └── bolero v0.13.0 (*)
                 │       ├── bolero-honggfuzz v0.13.0
                 │       │   └── bolero v0.13.0 (*)
                 │       ├── bolero-kani v0.13.0
                 │       │   └── bolero v0.13.0 (*)
                 │       └── bolero-libfuzzer v0.13.0
                 │           └── bolero v0.13.0 (*)
                 ├── rand_core v0.9.3
                 │   ├── bolero-generator v0.13.1 (*)
                 │   ├── rand v0.9.0
                 │   │   ├── bolero v0.13.0 (*)
                 │   │   └── bolero-engine v0.13.0 (*)
                 │   ├── rand_chacha v0.9.0
                 │   │   └── rand v0.9.0 (*)
                 │   └── rand_xoshiro v0.7.0
                 │       ├── bolero-engine v0.13.0 (*)
                 │       └── bolero-generator v0.13.1 (*)
                 └── tempfile v3.23.0 (*)

warning[duplicate]: found 2 duplicate entries for crate 'getrandom'
   ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:83:1
   │  
83 │ ╭ getrandom 0.2.15 registry+https://github.com/rust-lang/crates.io-index
84 │ │ getrandom 0.3.2 registry+https://github.com/rust-lang/crates.io-index
   │ ╰─────────────────────────────────────────────────────────────────────┘ lock entries
   │  
   ├ getrandom v0.2.15
     └── rand_core v0.6.4
         ├── rand v0.8.5
         │   ├── libdd-profiling v1.0.0
         │   │   └── (dev) libdd-profiling v1.0.0 (*)
         │   ├── multipart v0.18.0
         │   │   └── libdd-profiling v1.0.0 (*)
         │   └── proptest v1.5.0
         │       └── (dev) libdd-profiling v1.0.0 (*)
         ├── rand_chacha v0.3.1
         │   ├── proptest v1.5.0 (*)
         │   └── rand v0.8.5 (*)
         └── rand_xorshift v0.3.0
             └── proptest v1.5.0 (*)
   ├ getrandom v0.3.2
     ├── bolero-generator v0.13.1
     │   ├── bolero v0.13.0
     │   │   ├── (dev) libdd-alloc v1.0.0
     │   │   │   └── libdd-profiling v1.0.0
     │   │   │       └── (dev) libdd-profiling v1.0.0 (*)
     │   │   ├── (dev) libdd-profiling v1.0.0 (*)
     │   │   └── libdd-profiling-protobuf v1.0.0
     │   │       ├── libdd-profiling v1.0.0 (*)
     │   │       └── (dev) libdd-profiling-protobuf v1.0.0 (*)
     │   └── bolero-engine v0.13.0
     │       ├── bolero v0.13.0 (*)
     │       ├── bolero-afl v0.13.0
     │       │   └── bolero v0.13.0 (*)
     │       ├── bolero-honggfuzz v0.13.0
     │       │   └── bolero v0.13.0 (*)
     │       ├── bolero-kani v0.13.0
     │       │   └── bolero v0.13.0 (*)
     │       └── bolero-libfuzzer v0.13.0
     │           └── bolero v0.13.0 (*)
     ├── rand_core v0.9.3
     │   ├── bolero-generator v0.13.1 (*)
     │   ├── rand v0.9.0
     │   │   ├── bolero v0.13.0 (*)
     │   │   └── bolero-engine v0.13.0 (*)
     │   ├── rand_chacha v0.9.0
     │   │   └── rand v0.9.0 (*)
     │   └── rand_xoshiro v0.7.0
     │       ├── bolero-engine v0.13.0 (*)
     │       └── bolero-generator v0.13.1 (*)
     └── tempfile v3.23.0
         ├── (dev) libdd-common v1.1.0
         │   └── libdd-profiling v1.0.0 (*)
         ├── multipart v0.18.0
         │   └── libdd-profiling v1.0.0 (*)
         ├── proptest v1.5.0
         │   └── (dev) libdd-profiling v1.0.0 (*)
         └── rusty-fork v0.3.1
             └── proptest v1.5.0 (*)

warning[duplicate]: found 2 duplicate entries for crate 'hyper'
   ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:98:1
   │  
98 │ ╭ hyper 0.10.16 registry+https://github.com/rust-lang/crates.io-index
99 │ │ hyper 1.6.0 registry+https://github.com/rust-lang/crates.io-index
   │ ╰─────────────────────────────────────────────────────────────────┘ lock entries
   │  
   ├ hyper v0.10.16
     ├── iron v0.6.1
     │   └── multipart v0.18.0
     │       └── libdd-profiling v1.0.0
     │           └── (dev) libdd-profiling v1.0.0 (*)
     ├── multipart v0.18.0 (*)
     └── nickel v0.11.0
         └── multipart v0.18.0 (*)
   ├ hyper v1.6.0
     ├── hyper-rustls v0.27.3
     │   └── reqwest v0.13.1
     │       └── libdd-profiling v1.0.0
     │           └── (dev) libdd-profiling v1.0.0 (*)
     ├── hyper-util v0.1.17
     │   ├── hyper-rustls v0.27.3 (*)
     │   ├── libdd-common v1.1.0
     │   │   └── libdd-profiling v1.0.0 (*)
     │   └── reqwest v0.13.1 (*)
     ├── libdd-common v1.1.0 (*)
     └── reqwest v0.13.1 (*)

warning[duplicate]: found 2 duplicate entries for crate 'idna'
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:114:1
    │  
114 │ ╭ idna 0.1.5 registry+https://github.com/rust-lang/crates.io-index
115 │ │ idna 1.0.3 registry+https://github.com/rust-lang/crates.io-index
    │ ╰────────────────────────────────────────────────────────────────┘ lock entries
    │  
    ├ idna v0.1.5
      └── url v1.7.2
          ├── hyper v0.10.16
          │   ├── iron v0.6.1
          │   │   └── multipart v0.18.0
          │   │       └── libdd-profiling v1.0.0
          │   │           └── (dev) libdd-profiling v1.0.0 (*)
          │   ├── multipart v0.18.0 (*)
          │   └── nickel v0.11.0
          │       └── multipart v0.18.0 (*)
          ├── iron v0.6.1 (*)
          ├── nickel v0.11.0 (*)
          └── tiny_http v0.6.4
              └── multipart v0.18.0 (*)
    ├ idna v1.0.3
      └── url v2.5.3
          └── reqwest v0.13.1
              └── libdd-profiling v1.0.0
                  └── (dev) libdd-profiling v1.0.0 (*)

warning[duplicate]: found 2 duplicate entries for crate 'linux-raw-sys'
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:138:1
    │  
138 │ ╭ linux-raw-sys 0.4.14 registry+https://github.com/rust-lang/crates.io-index
139 │ │ linux-raw-sys 0.11.0 registry+https://github.com/rust-lang/crates.io-index
    │ ╰──────────────────────────────────────────────────────────────────────────┘ lock entries
    │  
    ├ linux-raw-sys v0.4.14
      └── rustix v0.38.39
          └── which v4.4.2
              └── bindgen v0.69.5
                  └── (build) aws-lc-sys v0.28.0
                      └── aws-lc-rs v1.13.0
                          ├── rustls v0.23.31
                          │   ├── hyper-rustls v0.27.3
                          │   │   └── reqwest v0.13.1
                          │   │       └── libdd-profiling v1.0.0
                          │   │           └── (dev) libdd-profiling v1.0.0 (*)
                          │   ├── reqwest v0.13.1 (*)
                          │   ├── rustls-platform-verifier v0.6.2
                          │   │   └── reqwest v0.13.1 (*)
                          │   └── tokio-rustls v0.26.0
                          │       ├── hyper-rustls v0.27.3 (*)
                          │       └── reqwest v0.13.1 (*)
                          └── rustls-webpki v0.103.4
                              ├── rustls v0.23.31 (*)
                              └── rustls-platform-verifier v0.6.2 (*)
    ├ linux-raw-sys v0.11.0
      └── rustix v1.1.3
          └── tempfile v3.23.0
              ├── (dev) libdd-common v1.1.0
              │   └── libdd-profiling v1.0.0
              │       └── (dev) libdd-profiling v1.0.0 (*)
              ├── multipart v0.18.0
              │   └── libdd-profiling v1.0.0 (*)
              ├── proptest v1.5.0
              │   └── (dev) libdd-profiling v1.0.0 (*)
              └── rusty-fork v0.3.1
                  └── proptest v1.5.0 (*)

warning[duplicate]: found 2 duplicate entries for crate 'log'
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:142:1
    │  
142 │ ╭ log 0.3.9 registry+https://github.com/rust-lang/crates.io-index
143 │ │ log 0.4.27 registry+https://github.com/rust-lang/crates.io-index
    │ ╰────────────────────────────────────────────────────────────────┘ lock entries
    │  
    ├ log v0.3.9
      ├── hyper v0.10.16
      │   ├── iron v0.6.1
      │   │   └── multipart v0.18.0
      │   │       └── libdd-profiling v1.0.0
      │   │           └── (dev) libdd-profiling v1.0.0 (*)
      │   ├── multipart v0.18.0 (*)
      │   └── nickel v0.11.0
      │       └── multipart v0.18.0 (*)
      ├── iron v0.6.1 (*)
      ├── mime v0.2.6
      │   ├── hyper v0.10.16 (*)
      │   └── mime_guess v1.8.8
      │       └── iron v0.6.1 (*)
      ├── mustache v0.9.0
      │   └── nickel v0.11.0 (*)
      └── nickel v0.11.0 (*)
    ├ log v0.4.27
      ├── bindgen v0.69.5
      │   └── (build) aws-lc-sys v0.28.0
      │       └── aws-lc-rs v1.13.0
      │           ├── rustls v0.23.31
      │           │   ├── hyper-rustls v0.27.3
      │           │   │   └── reqwest v0.13.1
      │           │   │       └── libdd-profiling v1.0.0
      │           │   │           └── (dev) libdd-profiling v1.0.0 (*)
      │           │   ├── reqwest v0.13.1 (*)
      │           │   ├── rustls-platform-verifier v0.6.2
      │           │   │   └── reqwest v0.13.1 (*)
      │           │   └── tokio-rustls v0.26.0
      │           │       ├── hyper-rustls v0.27.3 (*)
      │           │       └── reqwest v0.13.1 (*)
      │           └── rustls-webpki v0.103.4
      │               ├── rustls v0.23.31 (*)
      │               └── rustls-platform-verifier v0.6.2 (*)
      ├── jni v0.21.1
      │   └── rustls-platform-verifier v0.6.2 (*)
      ├── log v0.3.9
      │   ├── hyper v0.10.16
      │   │   ├── iron v0.6.1
      │   │   │   └── multipart v0.18.0
      │   │   │       └── libdd-profiling v1.0.0 (*)
      │   │   ├── multipart v0.18.0 (*)
      │   │   └── nickel v0.11.0
      │   │       └── multipart v0.18.0 (*)
      │   ├── iron v0.6.1 (*)
      │   ├── mime v0.2.6
      │   │   ├── hyper v0.10.16 (*)
      │   │   └── mime_guess v1.8.8
      │   │       └── iron v0.6.1 (*)
      │   ├── mustache v0.9.0
      │   │   └── nickel v0.11.0 (*)
      │   └── nickel v0.11.0 (*)
      ├── multipart v0.18.0 (*)
      ├── reqwest v0.13.1 (*)
      ├── rustls-platform-verifier v0.6.2 (*)
      ├── tiny_http v0.6.4
      │   └── multipart v0.18.0 (*)
      └── wasm-bindgen-backend v0.2.100
          └── wasm-bindgen-macro-support v0.2.100
              └── wasm-bindgen-macro v0.2.100
                  └── wasm-bindgen v0.2.100
                      ├── chrono v0.4.38
                      │   ├── libdd-profiling v1.0.0 (*)
                      │   └── tiny_http v0.6.4 (*)
                      ├── iana-time-zone v0.1.61
                      │   └── chrono v0.4.38 (*)
                      ├── js-sys v0.3.77
                      │   ├── chrono v0.4.38 (*)
                      │   ├── iana-time-zone v0.1.61 (*)
                      │   ├── reqwest v0.13.1 (*)
                      │   ├── wasm-bindgen-futures v0.4.45
                      │   │   └── reqwest v0.13.1 (*)
                      │   └── web-sys v0.3.72
                      │       ├── plotters v0.3.7
                      │       │   └── criterion v0.5.1
                      │       │       └── (dev) libdd-profiling v1.0.0 (*)
                      │       ├── reqwest v0.13.1 (*)
                      │       └── wasm-bindgen-futures v0.4.45 (*)
                      ├── plotters v0.3.7 (*)
                      ├── reqwest v0.13.1 (*)
                      ├── wasm-bindgen-futures v0.4.45 (*)
                      └── web-sys v0.3.72 (*)

warning[duplicate]: found 2 duplicate entries for crate 'mime'
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:147:1
    │  
147 │ ╭ mime 0.2.6 registry+https://github.com/rust-lang/crates.io-index
148 │ │ mime 0.3.17 registry+https://github.com/rust-lang/crates.io-index
    │ ╰─────────────────────────────────────────────────────────────────┘ lock entries
    │  
    ├ mime v0.2.6
      ├── hyper v0.10.16
      │   ├── iron v0.6.1
      │   │   └── multipart v0.18.0
      │   │       └── libdd-profiling v1.0.0
      │   │           └── (dev) libdd-profiling v1.0.0 (*)
      │   ├── multipart v0.18.0 (*)
      │   └── nickel v0.11.0
      │       └── multipart v0.18.0 (*)
      └── mime_guess v1.8.8
          └── iron v0.6.1 (*)
    ├ mime v0.3.17
      ├── libdd-profiling v1.0.0
      │   └── (dev) libdd-profiling v1.0.0 (*)
      ├── mime_guess v2.0.5
      │   ├── multipart v0.18.0
      │   │   └── libdd-profiling v1.0.0 (*)
      │   └── reqwest v0.13.1
      │       └── libdd-profiling v1.0.0 (*)
      └── multipart v0.18.0 (*)

warning[duplicate]: found 2 duplicate entries for crate 'mime_guess'
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:149:1
    │  
149 │ ╭ mime_guess 1.8.8 registry+https://github.com/rust-lang/crates.io-index
150 │ │ mime_guess 2.0.5 registry+https://github.com/rust-lang/crates.io-index
    │ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
    │  
    ├ mime_guess v1.8.8
      └── iron v0.6.1
          └── multipart v0.18.0
              └── libdd-profiling v1.0.0
                  └── (dev) libdd-profiling v1.0.0 (*)
    ├ mime_guess v2.0.5
      ├── multipart v0.18.0
      │   └── libdd-profiling v1.0.0
      │       └── (dev) libdd-profiling v1.0.0 (*)
      └── reqwest v0.13.1
          └── libdd-profiling v1.0.0 (*)

warning[duplicate]: found 2 duplicate entries for crate 'percent-encoding'
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:168:1
    │  
168 │ ╭ percent-encoding 1.0.1 registry+https://github.com/rust-lang/crates.io-index
169 │ │ percent-encoding 2.3.1 registry+https://github.com/rust-lang/crates.io-index
    │ ╰────────────────────────────────────────────────────────────────────────────┘ lock entries
    │  
    ├ percent-encoding v1.0.1
      └── url v1.7.2
          ├── hyper v0.10.16
          │   ├── iron v0.6.1
          │   │   └── multipart v0.18.0
          │   │       └── libdd-profiling v1.0.0
          │   │           └── (dev) libdd-profiling v1.0.0 (*)
          │   ├── multipart v0.18.0 (*)
          │   └── nickel v0.11.0
          │       └── multipart v0.18.0 (*)
          ├── iron v0.6.1 (*)
          ├── nickel v0.11.0 (*)
          └── tiny_http v0.6.4
              └── multipart v0.18.0 (*)
    ├ percent-encoding v2.3.1
      ├── form_urlencoded v1.2.1
      │   └── url v2.5.3
      │       └── reqwest v0.13.1
      │           └── libdd-profiling v1.0.0
      │               └── (dev) libdd-profiling v1.0.0 (*)
      ├── hyper-util v0.1.17
      │   ├── hyper-rustls v0.27.3
      │   │   └── reqwest v0.13.1 (*)
      │   ├── libdd-common v1.1.0
      │   │   └── libdd-profiling v1.0.0 (*)
      │   └── reqwest v0.13.1 (*)
      ├── reqwest v0.13.1 (*)
      └── url v2.5.3 (*)

warning[duplicate]: found 3 duplicate entries for crate 'rand'
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:194:1
    │  
194 │ ╭ rand 0.6.5 registry+https://github.com/rust-lang/crates.io-index
195 │ │ rand 0.8.5 registry+https://github.com/rust-lang/crates.io-index
196 │ │ rand 0.9.0 registry+https://github.com/rust-lang/crates.io-index
    │ ╰────────────────────────────────────────────────────────────────┘ lock entries
    │  
    ├ rand v0.6.5
      └── phf_generator v0.7.24
          └── phf_codegen v0.7.24
              └── (build) mime_guess v1.8.8
                  └── iron v0.6.1
                      └── multipart v0.18.0
                          └── libdd-profiling v1.0.0
                              └── (dev) libdd-profiling v1.0.0 (*)
    ├ rand v0.8.5
      ├── libdd-profiling v1.0.0
      │   └── (dev) libdd-profiling v1.0.0 (*)
      ├── multipart v0.18.0
      │   └── libdd-profiling v1.0.0 (*)
      └── proptest v1.5.0
          └── (dev) libdd-profiling v1.0.0 (*)
    ├ rand v0.9.0
      ├── bolero v0.13.0
      │   ├── (dev) libdd-alloc v1.0.0
      │   │   └── libdd-profiling v1.0.0
      │   │       └── (dev) libdd-profiling v1.0.0 (*)
      │   ├── (dev) libdd-profiling v1.0.0 (*)
      │   └── libdd-profiling-protobuf v1.0.0
      │       ├── libdd-profiling v1.0.0 (*)
      │       └── (dev) libdd-profiling-protobuf v1.0.0 (*)
      └── bolero-engine v0.13.0
          ├── bolero v0.13.0 (*)
          ├── bolero-afl v0.13.0
          │   └── bolero v0.13.0 (*)
          ├── bolero-honggfuzz v0.13.0
          │   └── bolero v0.13.0 (*)
          ├── bolero-kani v0.13.0
          │   └── bolero v0.13.0 (*)
          └── bolero-libfuzzer v0.13.0
              └── bolero v0.13.0 (*)

warning[duplicate]: found 3 duplicate entries for crate 'rand_chacha'
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:197:1
    │  
197 │ ╭ rand_chacha 0.1.1 registry+https://github.com/rust-lang/crates.io-index
198 │ │ rand_chacha 0.3.1 registry+https://github.com/rust-lang/crates.io-index
199 │ │ rand_chacha 0.9.0 registry+https://github.com/rust-lang/crates.io-index
    │ ╰───────────────────────────────────────────────────────────────────────┘ lock entries
    │  
    ├ rand_chacha v0.1.1
      └── rand v0.6.5
          └── phf_generator v0.7.24
              └── phf_codegen v0.7.24
                  └── (build) mime_guess v1.8.8
                      └── iron v0.6.1
                          └── multipart v0.18.0
                              └── libdd-profiling v1.0.0
                                  └── (dev) libdd-profiling v1.0.0 (*)
    ├ rand_chacha v0.3.1
      ├── proptest v1.5.0
      │   └── (dev) libdd-profiling v1.0.0
      │       └── (dev) libdd-profiling v1.0.0 (*)
      └── rand v0.8.5
          ├── libdd-profiling v1.0.0 (*)
          ├── multipart v0.18.0
          │   └── libdd-profiling v1.0.0 (*)
          └── proptest v1.5.0 (*)
    ├ rand_chacha v0.9.0
      └── rand v0.9.0
          ├── bolero v0.13.0
          │   ├── (dev) libdd-alloc v1.0.0
          │   │   └── libdd-profiling v1.0.0
          │   │       └── (dev) libdd-profiling v1.0.0 (*)
          │   ├── (dev) libdd-profiling v1.0.0 (*)
          │   └── libdd-profiling-protobuf v1.0.0
          │       ├── libdd-profiling v1.0.0 (*)
          │       └── (dev) libdd-profiling-protobuf v1.0.0 (*)
          └── bolero-engine v0.13.0
              ├── bolero v0.13.0 (*)
              ├── bolero-afl v0.13.0
              │   └── bolero v0.13.0 (*)
              ├── bolero-honggfuzz v0.13.0
              │   └── bolero v0.13.0 (*)
              ├── bolero-kani v0.13.0
              │   └── bolero v0.13.0 (*)
              └── bolero-libfuzzer v0.13.0
                  └── bolero v0.13.0 (*)

warning[duplicate]: found 4 duplicate entries for crate 'rand_core'
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:200:1
    │  
200 │ ╭ rand_core 0.3.1 registry+https://github.com/rust-lang/crates.io-index
201 │ │ rand_core 0.4.2 registry+https://github.com/rust-lang/crates.io-index
202 │ │ rand_core 0.6.4 registry+https://github.com/rust-lang/crates.io-index
203 │ │ rand_core 0.9.3 registry+https://github.com/rust-lang/crates.io-index
    │ ╰─────────────────────────────────────────────────────────────────────┘ lock entries
    │  
    ├ rand_core v0.3.1
      ├── rand_chacha v0.1.1
      │   └── rand v0.6.5
      │       └── phf_generator v0.7.24
      │           └── phf_codegen v0.7.24
      │               └── (build) mime_guess v1.8.8
      │                   └── iron v0.6.1
      │                       └── multipart v0.18.0
      │                           └── libdd-profiling v1.0.0
      │                               └── (dev) libdd-profiling v1.0.0 (*)
      ├── rand_hc v0.1.0
      │   └── rand v0.6.5 (*)
      ├── rand_isaac v0.1.1
      │   └── rand v0.6.5 (*)
      ├── rand_xorshift v0.1.1
      │   └── rand v0.6.5 (*)
      └── rdrand v0.4.0
          └── rand_os v0.1.3
              └── rand v0.6.5 (*)
    ├ rand_core v0.4.2
      ├── rand v0.6.5
      │   └── phf_generator v0.7.24
      │       └── phf_codegen v0.7.24
      │           └── (build) mime_guess v1.8.8
      │               └── iron v0.6.1
      │                   └── multipart v0.18.0
      │                       └── libdd-profiling v1.0.0
      │                           └── (dev) libdd-profiling v1.0.0 (*)
      ├── rand_core v0.3.1
      │   ├── rand_chacha v0.1.1
      │   │   └── rand v0.6.5 (*)
      │   ├── rand_hc v0.1.0
      │   │   └── rand v0.6.5 (*)
      │   ├── rand_isaac v0.1.1
      │   │   └── rand v0.6.5 (*)
      │   ├── rand_xorshift v0.1.1
      │   │   └── rand v0.6.5 (*)
      │   └── rdrand v0.4.0
      │       └── rand_os v0.1.3
      │           └── rand v0.6.5 (*)
      ├── rand_jitter v0.1.4
      │   └── rand v0.6.5 (*)
      ├── rand_os v0.1.3 (*)
      └── rand_pcg v0.1.2
          └── rand v0.6.5 (*)
    ├ rand_core v0.6.4
      ├── rand v0.8.5
      │   ├── libdd-profiling v1.0.0
      │   │   └── (dev) libdd-profiling v1.0.0 (*)
      │   ├── multipart v0.18.0
      │   │   └── libdd-profiling v1.0.0 (*)
      │   └── proptest v1.5.0
      │       └── (dev) libdd-profiling v1.0.0 (*)
      ├── rand_chacha v0.3.1
      │   ├── proptest v1.5.0 (*)
      │   └── rand v0.8.5 (*)
      └── rand_xorshift v0.3.0
          └── proptest v1.5.0 (*)
    ├ rand_core v0.9.3
      ├── bolero-generator v0.13.1
      │   ├── bolero v0.13.0
      │   │   ├── (dev) libdd-alloc v1.0.0
      │   │   │   └── libdd-profiling v1.0.0
      │   │   │       └── (dev) libdd-profiling v1.0.0 (*)
      │   │   ├── (dev) libdd-profiling v1.0.0 (*)
      │   │   └── libdd-profiling-protobuf v1.0.0
      │   │       ├── libdd-profiling v1.0.0 (*)
      │   │       └── (dev) libdd-profiling-protobuf v1.0.0 (*)
      │   └── bolero-engine v0.13.0
      │       ├── bolero v0.13.0 (*)
      │       ├── bolero-afl v0.13.0
      │       │   └── bolero v0.13.0 (*)
      │       ├── bolero-honggfuzz v0.13.0
      │       │   └── bolero v0.13.0 (*)
      │       ├── bolero-kani v0.13.0
      │       │   └── bolero v0.13.0 (*)
      │       └── bolero-libfuzzer v0.13.0
      │           └── bolero v0.13.0 (*)
      ├── rand v0.9.0
      │   ├── bolero v0.13.0 (*)
      │   └── bolero-engine v0.13.0 (*)
      ├── rand_chacha v0.9.0
      │   └── rand v0.9.0 (*)
      └── rand_xoshiro v0.7.0
          ├── bolero-engine v0.13.0 (*)
          └── bolero-generator v0.13.1 (*)

warning[duplicate]: found 2 duplicate entries for crate 'rustix'
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:222:1
    │  
222 │ ╭ rustix 0.38.39 registry+https://github.com/rust-lang/crates.io-index
223 │ │ rustix 1.1.3 registry+https://github.com/rust-lang/crates.io-index
    │ ╰──────────────────────────────────────────────────────────────────┘ lock entries
    │  
    ├ rustix v0.38.39
      └── which v4.4.2
          └── bindgen v0.69.5
              └── (build) aws-lc-sys v0.28.0
                  └── aws-lc-rs v1.13.0
                      ├── rustls v0.23.31
                      │   ├── hyper-rustls v0.27.3
                      │   │   └── reqwest v0.13.1
                      │   │       └── libdd-profiling v1.0.0
                      │   │           └── (dev) libdd-profiling v1.0.0 (*)
                      │   ├── reqwest v0.13.1 (*)
                      │   ├── rustls-platform-verifier v0.6.2
                      │   │   └── reqwest v0.13.1 (*)
                      │   └── tokio-rustls v0.26.0
                      │       ├── hyper-rustls v0.27.3 (*)
                      │       └── reqwest v0.13.1 (*)
                      └── rustls-webpki v0.103.4
                          ├── rustls v0.23.31 (*)
                          └── rustls-platform-verifier v0.6.2 (*)
    ├ rustix v1.1.3
      └── tempfile v3.23.0
          ├── (dev) libdd-common v1.1.0
          │   └── libdd-profiling v1.0.0
          │       └── (dev) libdd-profiling v1.0.0 (*)
          ├── multipart v0.18.0
          │   └── libdd-profiling v1.0.0 (*)
          ├── proptest v1.5.0
          │   └── (dev) libdd-profiling v1.0.0 (*)
          └── rusty-fork v0.3.1
              └── proptest v1.5.0 (*)

warning[duplicate]: found 2 duplicate entries for crate 'syn'
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:251:1
    │  
251 │ ╭ syn 1.0.109 registry+https://github.com/rust-lang/crates.io-index
252 │ │ syn 2.0.87 registry+https://github.com/rust-lang/crates.io-index
    │ ╰────────────────────────────────────────────────────────────────┘ lock entries
    │  
    ├ syn v1.0.109
      └── bolero-generator-derive v0.13.0
          └── bolero-generator v0.13.1
              ├── bolero v0.13.0
              │   ├── (dev) libdd-alloc v1.0.0
              │   │   └── libdd-profiling v1.0.0
              │   │       └── (dev) libdd-profiling v1.0.0 (*)
              │   ├── (dev) libdd-profiling v1.0.0 (*)
              │   └── libdd-profiling-protobuf v1.0.0
              │       ├── libdd-profiling v1.0.0 (*)
              │       └── (dev) libdd-profiling-protobuf v1.0.0 (*)
              └── bolero-engine v0.13.0
                  ├── bolero v0.13.0 (*)
                  ├── bolero-afl v0.13.0
                  │   └── bolero v0.13.0 (*)
                  ├── bolero-honggfuzz v0.13.0
                  │   └── bolero v0.13.0 (*)
                  ├── bolero-kani v0.13.0
                  │   └── bolero v0.13.0 (*)
                  └── bolero-libfuzzer v0.13.0
                      └── bolero v0.13.0 (*)
    ├ syn v2.0.87
      ├── bindgen v0.69.5
      │   └── (build) aws-lc-sys v0.28.0
      │       └── aws-lc-rs v1.13.0
      │           ├── rustls v0.23.31
      │           │   ├── hyper-rustls v0.27.3
      │           │   │   └── reqwest v0.13.1
      │           │   │       └── libdd-profiling v1.0.0
      │           │   │           └── (dev) libdd-profiling v1.0.0 (*)
      │           │   ├── reqwest v0.13.1 (*)
      │           │   ├── rustls-platform-verifier v0.6.2
      │           │   │   └── reqwest v0.13.1 (*)
      │           │   └── tokio-rustls v0.26.0
      │           │       ├── hyper-rustls v0.27.3 (*)
      │           │       └── reqwest v0.13.1 (*)
      │           └── rustls-webpki v0.103.4
      │               ├── rustls v0.23.31 (*)
      │               └── rustls-platform-verifier v0.6.2 (*)
      ├── displaydoc v0.2.5
      │   ├── icu_collections v1.5.0
      │   │   ├── icu_normalizer v1.5.0
      │   │   │   └── idna_adapter v1.2.0
      │   │   │       └── idna v1.0.3
      │   │   │           └── url v2.5.3
      │   │   │               └── reqwest v0.13.1 (*)
      │   │   └── icu_properties v1.5.1
      │   │       ├── icu_normalizer v1.5.0 (*)
      │   │       └── idna_adapter v1.2.0 (*)
      │   ├── icu_locid v1.5.0
      │   │   ├── icu_locid_transform v1.5.0
      │   │   │   └── icu_properties v1.5.1 (*)
      │   │   └── icu_provider v1.5.0
      │   │       ├── icu_locid_transform v1.5.0 (*)
      │   │       ├── icu_normalizer v1.5.0 (*)
      │   │       └── icu_properties v1.5.1 (*)
      │   ├── icu_locid_transform v1.5.0 (*)
      │   ├── icu_normalizer v1.5.0 (*)
      │   ├── icu_properties v1.5.1 (*)
      │   ├── icu_provider v1.5.0 (*)
      │   └── tinystr v0.7.6
      │       ├── icu_locid v1.5.0 (*)
      │       ├── icu_locid_transform v1.5.0 (*)
      │       ├── icu_properties v1.5.1 (*)
      │       └── icu_provider v1.5.0 (*)
      ├── futures-macro v0.3.31
      │   └── futures-util v0.3.31
      │       ├── futures v0.3.31
      │       │   ├── libdd-common v1.1.0
      │       │   │   └── libdd-profiling v1.0.0 (*)
      │       │   └── libdd-profiling v1.0.0 (*)
      │       ├── futures-executor v0.3.31
      │       │   └── futures v0.3.31 (*)
      │       ├── http-body-util v0.1.2
      │       │   ├── libdd-common v1.1.0 (*)
      │       │   ├── libdd-profiling v1.0.0 (*)
      │       │   └── reqwest v0.13.1 (*)
      │       ├── hyper v1.6.0
      │       │   ├── hyper-rustls v0.27.3 (*)
      │       │   ├── hyper-util v0.1.17
      │       │   │   ├── hyper-rustls v0.27.3 (*)
      │       │   │   ├── libdd-common v1.1.0 (*)
      │       │   │   └── reqwest v0.13.1 (*)
      │       │   ├── libdd-common v1.1.0 (*)
      │       │   └── reqwest v0.13.1 (*)
      │       ├── hyper-rustls v0.27.3 (*)
      │       ├── hyper-util v0.1.17 (*)
      │       ├── libdd-common v1.1.0 (*)
      │       ├── reqwest v0.13.1 (*)
      │       ├── tower v0.5.2
      │       │   ├── reqwest v0.13.1 (*)
      │       │   └── tower-http v0.6.8
      │       │       └── reqwest v0.13.1 (*)
      │       └── tower-http v0.6.8 (*)
      ├── icu_provider_macros v1.5.0
      │   └── icu_provider v1.5.0 (*)
      ├── pin-project-internal v1.1.7
      │   └── pin-project v1.1.7
      │       └── libdd-common v1.1.0 (*)
      ├── prettyplease v0.2.25
      │   └── bindgen v0.69.5 (*)
      ├── prost-derive v0.14.3
      │   └── prost v0.14.3
      │       ├── libdd-profiling v1.0.0 (*)
      │       └── libdd-profiling-protobuf v1.0.0
      │           ├── libdd-profiling v1.0.0 (*)
      │           └── (dev) libdd-profiling-protobuf v1.0.0 (*)
      ├── serde_derive v1.0.228
      │   ├── criterion v0.5.1
      │   │   └── (dev) libdd-profiling v1.0.0 (*)
      │   └── serde v1.0.228
      │       ├── ciborium v0.2.2
      │       │   └── criterion v0.5.1 (*)
      │       ├── criterion v0.5.1 (*)
      │       ├── libdd-common v1.1.0 (*)
      │       ├── libdd-profiling v1.0.0 (*)
      │       ├── mustache v0.9.0
      │       │   └── nickel v0.11.0
      │       │       └── multipart v0.18.0
      │       │           └── libdd-profiling v1.0.0 (*)
      │       ├── nickel v0.11.0 (*)
      │       ├── serde_json v1.0.132
      │       │   ├── criterion v0.5.1 (*)
      │       │   ├── libdd-profiling v1.0.0 (*)
      │       │   ├── nickel v0.11.0 (*)
      │       │   └── tinytemplate v1.2.1
      │       │       └── criterion v0.5.1 (*)
      │       └── tinytemplate v1.2.1 (*)
      ├── synstructure v0.13.1
      │   ├── yoke-derive v0.7.4
      │   │   └── yoke v0.7.4
      │   │       ├── icu_collections v1.5.0 (*)
      │   │       ├── icu_provider v1.5.0 (*)
      │   │       └── zerovec v0.10.4
      │   │           ├── icu_collections v1.5.0 (*)
      │   │           ├── icu_locid v1.5.0 (*)
      │   │           ├── icu_locid_transform v1.5.0 (*)
      │   │           ├── icu_normalizer v1.5.0 (*)
      │   │           ├── icu_properties v1.5.1 (*)
      │   │           ├── icu_provider v1.5.0 (*)
      │   │           └── tinystr v0.7.6 (*)
      │   └── zerofrom-derive v0.1.4
      │       └── zerofrom v0.1.4
      │           ├── icu_collections v1.5.0 (*)
      │           ├── icu_provider v1.5.0 (*)
      │           ├── yoke v0.7.4 (*)
      │           └── zerovec v0.10.4 (*)
      ├── thiserror-impl v1.0.68
      │   └── thiserror v1.0.68
      │       ├── jni v0.21.1
      │       │   └── rustls-platform-verifier v0.6.2 (*)
      │       └── libdd-common v1.1.0 (*)
      ├── thiserror-impl v2.0.17
      │   └── thiserror v2.0.17
      │       └── libdd-profiling v1.0.0 (*)
      ├── tokio-macros v2.6.0
      │   └── tokio v1.49.0
      │       ├── hyper v1.6.0 (*)
      │       ├── hyper-rustls v0.27.3 (*)
      │       ├── hyper-util v0.1.17 (*)
      │       ├── libdd-common v1.1.0 (*)
      │       ├── libdd-profiling v1.0.0 (*)
      │       ├── reqwest v0.13.1 (*)
      │       ├── tokio-rustls v0.26.0 (*)
      │       ├── tokio-util v0.7.12
      │       │   └── libdd-profiling v1.0.0 (*)
      │       └── tower v0.5.2 (*)
      ├── wasm-bindgen-backend v0.2.100
      │   └── wasm-bindgen-macro-support v0.2.100
      │       └── wasm-bindgen-macro v0.2.100
      │           └── wasm-bindgen v0.2.100
      │               ├── chrono v0.4.38
      │               │   ├── libdd-profiling v1.0.0 (*)
      │               │   └── tiny_http v0.6.4
      │               │       └── multipart v0.18.0 (*)
      │               ├── iana-time-zone v0.1.61
      │               │   └── chrono v0.4.38 (*)
      │               ├── js-sys v0.3.77
      │               │   ├── chrono v0.4.38 (*)
      │               │   ├── iana-time-zone v0.1.61 (*)
      │               │   ├── reqwest v0.13.1 (*)
      │               │   ├── wasm-bindgen-futures v0.4.45
      │               │   │   └── reqwest v0.13.1 (*)
      │               │   └── web-sys v0.3.72
      │               │       ├── plotters v0.3.7
      │               │       │   └── criterion v0.5.1 (*)
      │               │       ├── reqwest v0.13.1 (*)
      │               │       └── wasm-bindgen-futures v0.4.45 (*)
      │               ├── plotters v0.3.7 (*)
      │               ├── reqwest v0.13.1 (*)
      │               ├── wasm-bindgen-futures v0.4.45 (*)
      │               └── web-sys v0.3.72 (*)
      ├── wasm-bindgen-macro-support v0.2.100 (*)
      ├── yoke-derive v0.7.4 (*)
      ├── zerocopy-derive v0.7.35
      │   └── zerocopy v0.7.35
      │       └── ppv-lite86 v0.2.20
      │           ├── rand_chacha v0.3.1
      │           │   ├── proptest v1.5.0
      │           │   │   └── (dev) libdd-profiling v1.0.0 (*)
      │           │   └── rand v0.8.5
      │           │       ├── libdd-profiling v1.0.0 (*)
      │           │       ├── multipart v0.18.0 (*)
      │           │       └── proptest v1.5.0 (*)
      │           └── rand_chacha v0.9.0
      │               └── rand v0.9.0
      │                   ├── bolero v0.13.0
      │                   │   ├── (dev) libdd-alloc v1.0.0
      │                   │   │   └── libdd-profiling v1.0.0 (*)
      │                   │   ├── (dev) libdd-profiling v1.0.0 (*)
      │                   │   └── libdd-profiling-protobuf v1.0.0 (*)
      │                   └── bolero-engine v0.13.0
      │                       ├── bolero v0.13.0 (*)
      │                       ├── bolero-afl v0.13.0
      │                       │   └── bolero v0.13.0 (*)
      │                       ├── bolero-honggfuzz v0.13.0
      │                       │   └── bolero v0.13.0 (*)
      │                       ├── bolero-kani v0.13.0
      │                       │   └── bolero v0.13.0 (*)
      │                       └── bolero-libfuzzer v0.13.0
      │                           └── bolero v0.13.0 (*)
      ├── zerofrom-derive v0.1.4 (*)
      └── zerovec-derive v0.10.3
          └── zerovec v0.10.4 (*)

warning[duplicate]: found 2 duplicate entries for crate 'thiserror'
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:257:1
    │  
257 │ ╭ thiserror 1.0.68 registry+https://github.com/rust-lang/crates.io-index
258 │ │ thiserror 2.0.17 registry+https://github.com/rust-lang/crates.io-index
    │ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
    │  
    ├ thiserror v1.0.68
      ├── jni v0.21.1
      │   └── rustls-platform-verifier v0.6.2
      │       └── reqwest v0.13.1
      │           └── libdd-profiling v1.0.0
      │               └── (dev) libdd-profiling v1.0.0 (*)
      └── libdd-common v1.1.0
          └── libdd-profiling v1.0.0 (*)
    ├ thiserror v2.0.17
      └── libdd-profiling v1.0.0
          └── (dev) libdd-profiling v1.0.0 (*)

warning[duplicate]: found 2 duplicate entries for crate 'thiserror-impl'
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:259:1
    │  
259 │ ╭ thiserror-impl 1.0.68 registry+https://github.com/rust-lang/crates.io-index
260 │ │ thiserror-impl 2.0.17 registry+https://github.com/rust-lang/crates.io-index
    │ ╰───────────────────────────────────────────────────────────────────────────┘ lock entries
    │  
    ├ thiserror-impl v1.0.68
      └── thiserror v1.0.68
          ├── jni v0.21.1
          │   └── rustls-platform-verifier v0.6.2
          │       └── reqwest v0.13.1
          │           └── libdd-profiling v1.0.0
          │               └── (dev) libdd-profiling v1.0.0 (*)
          └── libdd-common v1.1.0
              └── libdd-profiling v1.0.0 (*)
    ├ thiserror-impl v2.0.17
      └── thiserror v2.0.17
          └── libdd-profiling v1.0.0
              └── (dev) libdd-profiling v1.0.0 (*)

warning[duplicate]: found 2 duplicate entries for crate 'unicase'
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:285:1
    │  
285 │ ╭ unicase 1.4.2 registry+https://github.com/rust-lang/crates.io-index
286 │ │ unicase 2.8.0 registry+https://github.com/rust-lang/crates.io-index
    │ ╰───────────────────────────────────────────────────────────────────┘ lock entries
    │  
    ├ unicase v1.4.2
      ├── hyper v0.10.16
      │   ├── iron v0.6.1
      │   │   └── multipart v0.18.0
      │   │       └── libdd-profiling v1.0.0
      │   │           └── (dev) libdd-profiling v1.0.0 (*)
      │   ├── multipart v0.18.0 (*)
      │   └── nickel v0.11.0
      │       └── multipart v0.18.0 (*)
      ├── (build) mime_guess v1.8.8
      │   └── iron v0.6.1 (*)
      └── phf_shared v0.7.24
          ├── phf v0.7.24
          │   └── (build) mime_guess v1.8.8 (*)
          ├── phf_codegen v0.7.24
          │   └── (build) mime_guess v1.8.8 (*)
          └── phf_generator v0.7.24
              └── phf_codegen v0.7.24 (*)
    ├ unicase v2.8.0
      └── (build) mime_guess v2.0.5
          ├── multipart v0.18.0
          │   └── libdd-profiling v1.0.0
          │       └── (dev) libdd-profiling v1.0.0 (*)
          └── reqwest v0.13.1
              └── libdd-profiling v1.0.0 (*)

warning[duplicate]: found 2 duplicate entries for crate 'url'
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:293:1
    │  
293 │ ╭ url 1.7.2 registry+https://github.com/rust-lang/crates.io-index
294 │ │ url 2.5.3 registry+https://github.com/rust-lang/crates.io-index
    │ ╰───────────────────────────────────────────────────────────────┘ lock entries
    │  
    ├ url v1.7.2
      ├── hyper v0.10.16
      │   ├── iron v0.6.1
      │   │   └── multipart v0.18.0
      │   │       └── libdd-profiling v1.0.0
      │   │           └── (dev) libdd-profiling v1.0.0 (*)
      │   ├── multipart v0.18.0 (*)
      │   └── nickel v0.11.0
      │       └── multipart v0.18.0 (*)
      ├── iron v0.6.1 (*)
      ├── nickel v0.11.0 (*)
      └── tiny_http v0.6.4
          └── multipart v0.18.0 (*)
    ├ url v2.5.3
      └── reqwest v0.13.1
          └── libdd-profiling v1.0.0
              └── (dev) libdd-profiling v1.0.0 (*)

warning[duplicate]: found 3 duplicate entries for crate 'wasi'
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:301:1
    │  
301 │ ╭ wasi 0.10.0+wasi-snapshot-preview1 registry+https://github.com/rust-lang/crates.io-index
302 │ │ wasi 0.11.0+wasi-snapshot-preview1 registry+https://github.com/rust-lang/crates.io-index
303 │ │ wasi 0.14.2+wasi-0.2.4 registry+https://github.com/rust-lang/crates.io-index
    │ ╰────────────────────────────────────────────────────────────────────────────┘ lock entries
    │  
    ├ wasi v0.10.0+wasi-snapshot-preview1
      └── time v0.1.45
          ├── hyper v0.10.16
          │   ├── iron v0.6.1
          │   │   └── multipart v0.18.0
          │   │       └── libdd-profiling v1.0.0
          │   │           └── (dev) libdd-profiling v1.0.0 (*)
          │   ├── multipart v0.18.0 (*)
          │   └── nickel v0.11.0
          │       └── multipart v0.18.0 (*)
          └── nickel v0.11.0 (*)
    ├ wasi v0.11.0+wasi-snapshot-preview1
      ├── getrandom v0.2.15
      │   └── rand_core v0.6.4
      │       ├── rand v0.8.5
      │       │   ├── libdd-profiling v1.0.0
      │       │   │   └── (dev) libdd-profiling v1.0.0 (*)
      │       │   ├── multipart v0.18.0
      │       │   │   └── libdd-profiling v1.0.0 (*)
      │       │   └── proptest v1.5.0
      │       │       └── (dev) libdd-profiling v1.0.0 (*)
      │       ├── rand_chacha v0.3.1
      │       │   ├── proptest v1.5.0 (*)
      │       │   └── rand v0.8.5 (*)
      │       └── rand_xorshift v0.3.0
      │           └── proptest v1.5.0 (*)
      └── mio v1.0.2
          └── tokio v1.49.0
              ├── hyper v1.6.0
              │   ├── hyper-rustls v0.27.3
              │   │   └── reqwest v0.13.1
              │   │       └── libdd-profiling v1.0.0 (*)
              │   ├── hyper-util v0.1.17
              │   │   ├── hyper-rustls v0.27.3 (*)
              │   │   ├── libdd-common v1.1.0
              │   │   │   └── libdd-profiling v1.0.0 (*)
              │   │   └── reqwest v0.13.1 (*)
              │   ├── libdd-common v1.1.0 (*)
              │   └── reqwest v0.13.1 (*)
              ├── hyper-rustls v0.27.3 (*)
              ├── hyper-util v0.1.17 (*)
              ├── libdd-common v1.1.0 (*)
              ├── libdd-profiling v1.0.0 (*)
              ├── reqwest v0.13.1 (*)
              ├── tokio-rustls v0.26.0
              │   ├── hyper-rustls v0.27.3 (*)
              │   └── reqwest v0.13.1 (*)
              ├── tokio-util v0.7.12
              │   └── libdd-profiling v1.0.0 (*)
              └── tower v0.5.2
                  ├── reqwest v0.13.1 (*)
                  └── tower-http v0.6.8
                      └── reqwest v0.13.1 (*)
    ├ wasi v0.14.2+wasi-0.2.4
      └── getrandom v0.3.2
          ├── bolero-generator v0.13.1
          │   ├── bolero v0.13.0
          │   │   ├── (dev) libdd-alloc v1.0.0
          │   │   │   └── libdd-profiling v1.0.0
          │   │   │       └── (dev) libdd-profiling v1.0.0 (*)
          │   │   ├── (dev) libdd-profiling v1.0.0 (*)
          │   │   └── libdd-profiling-protobuf v1.0.0
          │   │       ├── libdd-profiling v1.0.0 (*)
          │   │       └── (dev) libdd-profiling-protobuf v1.0.0 (*)
          │   └── bolero-engine v0.13.0
          │       ├── bolero v0.13.0 (*)
          │       ├── bolero-afl v0.13.0
          │       │   └── bolero v0.13.0 (*)
          │       ├── bolero-honggfuzz v0.13.0
          │       │   └── bolero v0.13.0 (*)
          │       ├── bolero-kani v0.13.0
          │       │   └── bolero v0.13.0 (*)
          │       └── bolero-libfuzzer v0.13.0
          │           └── bolero v0.13.0 (*)
          ├── rand_core v0.9.3
          │   ├── bolero-generator v0.13.1 (*)
          │   ├── rand v0.9.0
          │   │   ├── bolero v0.13.0 (*)
          │   │   └── bolero-engine v0.13.0 (*)
          │   ├── rand_chacha v0.9.0
          │   │   └── rand v0.9.0 (*)
          │   └── rand_xoshiro v0.7.0
          │       ├── bolero-engine v0.13.0 (*)
          │       └── bolero-generator v0.13.1 (*)
          └── tempfile v3.23.0
              ├── (dev) libdd-common v1.1.0
              │   └── libdd-profiling v1.0.0 (*)
              ├── multipart v0.18.0
              │   └── libdd-profiling v1.0.0 (*)
              ├── proptest v1.5.0
              │   └── (dev) libdd-profiling v1.0.0 (*)
              └── rusty-fork v0.3.1
                  └── proptest v1.5.0 (*)

warning[duplicate]: found 5 duplicate entries for crate 'windows-sys'
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:319:1
    │  
319 │ ╭ windows-sys 0.45.0 registry+https://github.com/rust-lang/crates.io-index
320 │ │ windows-sys 0.52.0 registry+https://github.com/rust-lang/crates.io-index
321 │ │ windows-sys 0.59.0 registry+https://github.com/rust-lang/crates.io-index
322 │ │ windows-sys 0.60.2 registry+https://github.com/rust-lang/crates.io-index
323 │ │ windows-sys 0.61.2 registry+https://github.com/rust-lang/crates.io-index
    │ ╰────────────────────────────────────────────────────────────────────────┘ lock entries
    │  
    ├ windows-sys v0.45.0
      └── jni v0.21.1
          └── rustls-platform-verifier v0.6.2
              └── reqwest v0.13.1
                  └── libdd-profiling v1.0.0
                      └── (dev) libdd-profiling v1.0.0 (*)
    ├ windows-sys v0.52.0
      ├── errno v0.3.14
      │   ├── rustix v0.38.39
      │   │   └── which v4.4.2
      │   │       └── bindgen v0.69.5
      │   │           └── (build) aws-lc-sys v0.28.0
      │   │               └── aws-lc-rs v1.13.0
      │   │                   ├── rustls v0.23.31
      │   │                   │   ├── hyper-rustls v0.27.3
      │   │                   │   │   └── reqwest v0.13.1
      │   │                   │   │       └── libdd-profiling v1.0.0
      │   │                   │   │           └── (dev) libdd-profiling v1.0.0 (*)
      │   │                   │   ├── reqwest v0.13.1 (*)
      │   │                   │   ├── rustls-platform-verifier v0.6.2
      │   │                   │   │   └── reqwest v0.13.1 (*)
      │   │                   │   └── tokio-rustls v0.26.0
      │   │                   │       ├── hyper-rustls v0.27.3 (*)
      │   │                   │       └── reqwest v0.13.1 (*)
      │   │                   └── rustls-webpki v0.103.4
      │   │                       ├── rustls v0.23.31 (*)
      │   │                       └── rustls-platform-verifier v0.6.2 (*)
      │   └── rustix v1.1.3
      │       └── tempfile v3.23.0
      │           ├── (dev) libdd-common v1.1.0
      │           │   └── libdd-profiling v1.0.0 (*)
      │           ├── multipart v0.18.0
      │           │   └── libdd-profiling v1.0.0 (*)
      │           ├── proptest v1.5.0
      │           │   └── (dev) libdd-profiling v1.0.0 (*)
      │           └── rusty-fork v0.3.1
      │               └── proptest v1.5.0 (*)
      ├── home v0.5.9
      │   └── which v4.4.2 (*)
      ├── is-terminal v0.4.13
      │   └── criterion v0.5.1
      │       └── (dev) libdd-profiling v1.0.0 (*)
      ├── libdd-alloc v1.0.0
      │   └── libdd-profiling v1.0.0 (*)
      ├── libdd-common v1.1.0 (*)
      ├── mio v1.0.2
      │   └── tokio v1.49.0
      │       ├── hyper v1.6.0
      │       │   ├── hyper-rustls v0.27.3 (*)
      │       │   ├── hyper-util v0.1.17
      │       │   │   ├── hyper-rustls v0.27.3 (*)
      │       │   │   ├── libdd-common v1.1.0 (*)
      │       │   │   └── reqwest v0.13.1 (*)
      │       │   ├── libdd-common v1.1.0 (*)
      │       │   └── reqwest v0.13.1 (*)
      │       ├── hyper-rustls v0.27.3 (*)
      │       ├── hyper-util v0.1.17 (*)
      │       ├── libdd-common v1.1.0 (*)
      │       ├── libdd-profiling v1.0.0 (*)
      │       ├── reqwest v0.13.1 (*)
      │       ├── tokio-rustls v0.26.0 (*)
      │       ├── tokio-util v0.7.12
      │       │   └── libdd-profiling v1.0.0 (*)
      │       └── tower v0.5.2
      │           ├── reqwest v0.13.1 (*)
      │           └── tower-http v0.6.8
      │               └── reqwest v0.13.1 (*)
      ├── rustix v0.38.39 (*)
      ├── rustix v1.1.3 (*)
      ├── rustls-platform-verifier v0.6.2 (*)
      └── tempfile v3.23.0 (*)
    ├ windows-sys v0.59.0
      ├── schannel v0.1.26
      │   └── rustls-native-certs v0.8.1
      │       └── rustls-platform-verifier v0.6.2
      │           └── reqwest v0.13.1
      │               └── libdd-profiling v1.0.0
      │                   └── (dev) libdd-profiling v1.0.0 (*)
      └── winapi-util v0.1.9
          ├── same-file v1.0.6
          │   └── walkdir v2.5.0
          │       ├── criterion v0.5.1
          │       │   └── (dev) libdd-profiling v1.0.0 (*)
          │       └── (build) jni v0.21.1
          │           └── rustls-platform-verifier v0.6.2 (*)
          └── walkdir v2.5.0 (*)
    ├ windows-sys v0.60.2
      └── socket2 v0.6.1
          ├── hyper-util v0.1.17
          │   ├── hyper-rustls v0.27.3
          │   │   └── reqwest v0.13.1
          │   │       └── libdd-profiling v1.0.0
          │   │           └── (dev) libdd-profiling v1.0.0 (*)
          │   ├── libdd-common v1.1.0
          │   │   └── libdd-profiling v1.0.0 (*)
          │   └── reqwest v0.13.1 (*)
          └── tokio v1.49.0
              ├── hyper v1.6.0
              │   ├── hyper-rustls v0.27.3 (*)
              │   ├── hyper-util v0.1.17 (*)
              │   ├── libdd-common v1.1.0 (*)
              │   └── reqwest v0.13.1 (*)
              ├── hyper-rustls v0.27.3 (*)
              ├── hyper-util v0.1.17 (*)
              ├── libdd-common v1.1.0 (*)
              ├── libdd-profiling v1.0.0 (*)
              ├── reqwest v0.13.1 (*)
              ├── tokio-rustls v0.26.0
              │   ├── hyper-rustls v0.27.3 (*)
              │   └── reqwest v0.13.1 (*)
              ├── tokio-util v0.7.12
              │   └── libdd-profiling v1.0.0 (*)
              └── tower v0.5.2
                  ├── reqwest v0.13.1 (*)
                  └── tower-http v0.6.8
                      └── reqwest v0.13.1 (*)
    ├ windows-sys v0.61.2
      └── tokio v1.49.0
          ├── hyper v1.6.0
          │   ├── hyper-rustls v0.27.3
          │   │   └── reqwest v0.13.1
          │   │       └── libdd-profiling v1.0.0
          │   │           └── (dev) libdd-profiling v1.0.0 (*)
          │   ├── hyper-util v0.1.17
          │   │   ├── hyper-rustls v0.27.3 (*)
          │   │   ├── libdd-common v1.1.0
          │   │   │   └── libdd-profiling v1.0.0 (*)
          │   │   └── reqwest v0.13.1 (*)
          │   ├── libdd-common v1.1.0 (*)
          │   └── reqwest v0.13.1 (*)
          ├── hyper-rustls v0.27.3 (*)
          ├── hyper-util v0.1.17 (*)
          ├── libdd-common v1.1.0 (*)
          ├── libdd-profiling v1.0.0 (*)
          ├── reqwest v0.13.1 (*)
          ├── tokio-rustls v0.26.0
          │   ├── hyper-rustls v0.27.3 (*)
          │   └── reqwest v0.13.1 (*)
          ├── tokio-util v0.7.12
          │   └── libdd-profiling v1.0.0 (*)
          └── tower v0.5.2
              ├── reqwest v0.13.1 (*)
              └── tower-http v0.6.8
                  └── reqwest v0.13.1 (*)

warning[duplicate]: found 3 duplicate entries for crate 'windows-targets'
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:324:1
    │  
324 │ ╭ windows-targets 0.42.2 registry+https://github.com/rust-lang/crates.io-index
325 │ │ windows-targets 0.52.6 registry+https://github.com/rust-lang/crates.io-index
326 │ │ windows-targets 0.53.5 registry+https://github.com/rust-lang/crates.io-index
    │ ╰────────────────────────────────────────────────────────────────────────────┘ lock entries
    │  
    ├ windows-targets v0.42.2
      └── windows-sys v0.45.0
          └── jni v0.21.1
              └── rustls-platform-verifier v0.6.2
                  └── reqwest v0.13.1
                      └── libdd-profiling v1.0.0
                          └── (dev) libdd-profiling v1.0.0 (*)
    ├ windows-targets v0.52.6
      ├── backtrace v0.3.74
      │   └── bolero-engine v0.13.0
      │       ├── bolero v0.13.0
      │       │   ├── (dev) libdd-alloc v1.0.0
      │       │   │   └── libdd-profiling v1.0.0
      │       │   │       └── (dev) libdd-profiling v1.0.0 (*)
      │       │   ├── (dev) libdd-profiling v1.0.0 (*)
      │       │   └── libdd-profiling-protobuf v1.0.0
      │       │       ├── libdd-profiling v1.0.0 (*)
      │       │       └── (dev) libdd-profiling-protobuf v1.0.0 (*)
      │       ├── bolero-afl v0.13.0
      │       │   └── bolero v0.13.0 (*)
      │       ├── bolero-honggfuzz v0.13.0
      │       │   └── bolero v0.13.0 (*)
      │       ├── bolero-kani v0.13.0
      │       │   └── bolero v0.13.0 (*)
      │       └── bolero-libfuzzer v0.13.0
      │           └── bolero v0.13.0 (*)
      ├── chrono v0.4.38
      │   ├── libdd-profiling v1.0.0 (*)
      │   └── tiny_http v0.6.4
      │       └── multipart v0.18.0
      │           └── libdd-profiling v1.0.0 (*)
      ├── libloading v0.8.6
      │   └── clang-sys v1.8.1
      │       └── bindgen v0.69.5
      │           └── (build) aws-lc-sys v0.28.0
      │               └── aws-lc-rs v1.13.0
      │                   ├── rustls v0.23.31
      │                   │   ├── hyper-rustls v0.27.3
      │                   │   │   └── reqwest v0.13.1
      │                   │   │       └── libdd-profiling v1.0.0 (*)
      │                   │   ├── reqwest v0.13.1 (*)
      │                   │   ├── rustls-platform-verifier v0.6.2
      │                   │   │   └── reqwest v0.13.1 (*)
      │                   │   └── tokio-rustls v0.26.0
      │                   │       ├── hyper-rustls v0.27.3 (*)
      │                   │       └── reqwest v0.13.1 (*)
      │                   └── rustls-webpki v0.103.4
      │                       ├── rustls v0.23.31 (*)
      │                       └── rustls-platform-verifier v0.6.2 (*)
      ├── parking_lot_core v0.9.10
      │   └── parking_lot v0.12.3
      │       └── libdd-profiling v1.0.0 (*)
      ├── windows-core v0.52.0
      │   └── iana-time-zone v0.1.61
      │       └── chrono v0.4.38 (*)
      ├── windows-sys v0.52.0
      │   ├── errno v0.3.14
      │   │   ├── rustix v0.38.39
      │   │   │   └── which v4.4.2
      │   │   │       └── bindgen v0.69.5 (*)
      │   │   └── rustix v1.1.3
      │   │       └── tempfile v3.23.0
      │   │           ├── (dev) libdd-common v1.1.0
      │   │           │   └── libdd-profiling v1.0.0 (*)
      │   │           ├── multipart v0.18.0 (*)
      │   │           ├── proptest v1.5.0
      │   │           │   └── (dev) libdd-profiling v1.0.0 (*)
      │   │           └── rusty-fork v0.3.1
      │   │               └── proptest v1.5.0 (*)
      │   ├── home v0.5.9
      │   │   └── which v4.4.2 (*)
      │   ├── is-terminal v0.4.13
      │   │   └── criterion v0.5.1
      │   │       └── (dev) libdd-profiling v1.0.0 (*)
      │   ├── libdd-alloc v1.0.0 (*)
      │   ├── libdd-common v1.1.0 (*)
      │   ├── mio v1.0.2
      │   │   └── tokio v1.49.0
      │   │       ├── hyper v1.6.0
      │   │       │   ├── hyper-rustls v0.27.3 (*)
      │   │       │   ├── hyper-util v0.1.17
      │   │       │   │   ├── hyper-rustls v0.27.3 (*)
      │   │       │   │   ├── libdd-common v1.1.0 (*)
      │   │       │   │   └── reqwest v0.13.1 (*)
      │   │       │   ├── libdd-common v1.1.0 (*)
      │   │       │   └── reqwest v0.13.1 (*)
      │   │       ├── hyper-rustls v0.27.3 (*)
      │   │       ├── hyper-util v0.1.17 (*)
      │   │       ├── libdd-common v1.1.0 (*)
      │   │       ├── libdd-profiling v1.0.0 (*)
      │   │       ├── reqwest v0.13.1 (*)
      │   │       ├── tokio-rustls v0.26.0 (*)
      │   │       ├── tokio-util v0.7.12
      │   │       │   └── libdd-profiling v1.0.0 (*)
      │   │       └── tower v0.5.2
      │   │           ├── reqwest v0.13.1 (*)
      │   │           └── tower-http v0.6.8
      │   │               └── reqwest v0.13.1 (*)
      │   ├── rustix v0.38.39 (*)
      │   ├── rustix v1.1.3 (*)
      │   ├── rustls-platform-verifier v0.6.2 (*)
      │   └── tempfile v3.23.0 (*)
      └── windows-sys v0.59.0
          ├── schannel v0.1.26
          │   └── rustls-native-certs v0.8.1
          │       └── rustls-platform-verifier v0.6.2 (*)
          └── winapi-util v0.1.9
              ├── same-file v1.0.6
              │   └── walkdir v2.5.0
              │       ├── criterion v0.5.1 (*)
              │       └── (build) jni v0.21.1
              │           └── rustls-platform-verifier v0.6.2 (*)
              └── walkdir v2.5.0 (*)
    ├ windows-targets v0.53.5
      └── windows-sys v0.60.2
          └── socket2 v0.6.1
              ├── hyper-util v0.1.17
              │   ├── hyper-rustls v0.27.3
              │   │   └── reqwest v0.13.1
              │   │       └── libdd-profiling v1.0.0
              │   │           └── (dev) libdd-profiling v1.0.0 (*)
              │   ├── libdd-common v1.1.0
              │   │   └── libdd-profiling v1.0.0 (*)
              │   └── reqwest v0.13.1 (*)
              └── tokio v1.49.0
                  ├── hyper v1.6.0
                  │   ├── hyper-rustls v0.27.3 (*)
                  │   ├── hyper-util v0.1.17 (*)
                  │   ├── libdd-common v1.1.0 (*)
                  │   └── reqwest v0.13.1 (*)
                  ├── hyper-rustls v0.27.3 (*)
                  ├── hyper-util v0.1.17 (*)
                  ├── libdd-common v1.1.0 (*)
                  ├── libdd-profiling v1.0.0 (*)
                  ├── reqwest v0.13.1 (*)
                  ├── tokio-rustls v0.26.0
                  │   ├── hyper-rustls v0.27.3 (*)
                  │   └── reqwest v0.13.1 (*)
                  ├── tokio-util v0.7.12
                  │   └── libdd-profiling v1.0.0 (*)
                  └── tower v0.5.2
                      ├── reqwest v0.13.1 (*)
                      └── tower-http v0.6.8
                          └── reqwest v0.13.1 (*)

warning[duplicate]: found 3 duplicate entries for crate 'windows_aarch64_gnullvm'
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:327:1
    │  
327 │ ╭ windows_aarch64_gnullvm 0.42.2 registry+https://github.com/rust-lang/crates.io-index
328 │ │ windows_aarch64_gnullvm 0.52.6 registry+https://github.com/rust-lang/crates.io-index
329 │ │ windows_aarch64_gnullvm 0.53.0 registry+https://github.com/rust-lang/crates.io-index
    │ ╰────────────────────────────────────────────────────────────────────────────────────┘ lock entries
    │  
    ├ windows_aarch64_gnullvm v0.42.2
      └── windows-targets v0.42.2
          └── windows-sys v0.45.0
              └── jni v0.21.1
                  └── rustls-platform-verifier v0.6.2
                      └── reqwest v0.13.1
                          └── libdd-profiling v1.0.0
                              └── (dev) libdd-profiling v1.0.0 (*)
    ├ windows_aarch64_gnullvm v0.52.6
      └── windows-targets v0.52.6
          ├── backtrace v0.3.74
          │   └── bolero-engine v0.13.0
          │       ├── bolero v0.13.0
          │       │   ├── (dev) libdd-alloc v1.0.0
          │       │   │   └── libdd-profiling v1.0.0
          │       │   │       └── (dev) libdd-profiling v1.0.0 (*)
          │       │   ├── (dev) li...*[Comment body truncated]*

@dd-octo-sts
Copy link
Copy Markdown
Contributor

dd-octo-sts bot commented Jan 26, 2026

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 91.22 MB 91.22 MB 0% (0 B) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 8.38 MB 8.38 MB 0% (0 B) 👌
aarch64-apple-darwin
Artifact Baseline Commit Change
/aarch64-apple-darwin/lib/libdatadog_profiling.a 62.36 MB 62.36 MB 0% (0 B) 👌
/aarch64-apple-darwin/lib/libdatadog_profiling.dylib 9.41 MB 9.41 MB 0% (0 B) 👌
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 10.67 MB 10.67 MB 0% (0 B) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 105.54 MB 105.54 MB 0% (0 B) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 25.08 MB 25.08 MB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 73.49 KB 73.49 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 165.91 MB 165.94 MB +.01% (+24.00 KB) 🔍
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 827.93 MB 827.93 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 9.54 MB 9.54 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 73.49 KB 73.49 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 22.94 MB 22.94 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 47.90 MB 47.90 MB 0% (0 B) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 21.15 MB 21.15 MB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 74.62 KB 74.62 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 169.87 MB 169.91 MB +.02% (+40.00 KB) 🔍
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 814.90 MB 814.90 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 7.22 MB 7.22 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 74.62 KB 74.62 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 24.51 MB 24.51 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 43.62 MB 43.62 MB 0% (0 B) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 79.72 MB 79.72 MB 0% (0 B) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 9.85 MB 9.85 MB 0% (0 B) 👌
x86_64-apple-darwin
Artifact Baseline Commit Change
/x86_64-apple-darwin/lib/libdatadog_profiling.a 64.25 MB 64.25 MB 0% (0 B) 👌
/x86_64-apple-darwin/lib/libdatadog_profiling.dylib 10.44 MB 10.44 MB 0% (0 B) 👌
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 99.56 MB 99.56 MB 0% (0 B) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 11.41 MB 11.41 MB 0% (0 B) 👌

@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented Jan 26, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 71.15%. Comparing base (f131aaa) to head (5993a1c).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1472      +/-   ##
==========================================
+ Coverage   71.14%   71.15%   +0.01%     
==========================================
  Files         419      419              
  Lines       67179    67179              
==========================================
+ Hits        47792    47800       +8     
+ Misses      19387    19379       -8     
Components Coverage Δ
libdd-crashtracker 61.38% <ø> (-0.02%) ⬇️
libdd-crashtracker-ffi 16.50% <ø> (ø)
libdd-alloc 98.73% <ø> (ø)
libdd-data-pipeline 86.28% <ø> (ø)
libdd-data-pipeline-ffi 78.57% <ø> (ø)
libdd-common 80.84% <ø> (ø)
libdd-common-ffi 74.19% <ø> (ø)
libdd-telemetry 59.82% <ø> (ø)
libdd-telemetry-ffi 21.17% <ø> (ø)
libdd-dogstatsd-client 83.75% <ø> (ø)
datadog-ipc 82.60% <ø> (ø)
libdd-profiling 80.67% <ø> (+0.01%) ⬆️
libdd-profiling-ffi 62.46% <ø> (ø)
datadog-sidecar 34.94% <ø> (ø)
datdog-sidecar-ffi 10.25% <ø> (ø)
spawn-worker 55.18% <ø> (ø)
libdd-tinybytes 93.43% <ø> (ø)
libdd-trace-normalization 82.33% <ø> (ø)
libdd-trace-obfuscation 94.17% <ø> (ø)
libdd-trace-protobuf 61.18% <ø> (ø)
libdd-trace-utils 89.45% <ø> (ø)
datadog-tracer-flare 63.49% <ø> (ø)
libdd-log 75.57% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@hoolioh hoolioh force-pushed the julio/versioning/remove-manual-changelog-modifications branch from 9ebb963 to ab5f2a7 Compare January 26, 2026 16:21
paullegranddc pushed a commit that referenced this pull request Feb 23, 2026
# Release proposal for libdd-data-pipeline and its dependencies

This PR contains version bumps based on public API changes and commits
since last release.

## libdd-common
**Next version:** `2.0.0`

**Semver bump:** `major`
**Tag:** `libdd-common-v2.0.0`

### Commits

- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- feat!: enable non-blocking DNS for reqwest (#1558)
- feat: unify Azure tags (#1553)
- feat(common): add current thread id API (#1569)
- refactor!: switch from multipart to multer to resolve deprecation
warnings and dependabot alerts (#1540)
- feat: single source of truth for headers (fixes issue in profiling
with missing headers) (#1493)
- refactor!: make reqwest available in common (#1504)
## libdd-ddsketch
**Next version:** `1.0.1`

**Semver bump:** `patch`
**Tag:** `libdd-ddsketch-v1.0.1`

### Commits

- chore: remove manual changelog modifications (#1472)
- build: update `prost` crates (#1426)
- chore: add changelog for every published crate (#1396)
## libdd-trace-protobuf
**Next version:** `1.1.0`

**Semver bump:** `minor`
**Tag:** `libdd-trace-protobuf-v1.1.0`

### Commits

- chore: remove manual changelog modifications (#1472)
- build: update `prost` crates (#1426)
- chore: add changelog for every published crate (#1396)
- Handle null span tag values (#1394)
## libdd-dogstatsd-client
**Next version:** `1.0.1`

**Semver bump:** `patch`
**Tag:** `libdd-dogstatsd-client-v1.0.1`

### Commits

- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- chore: release libddcommon-v1.1.0 (#1456)
- chore: add changelog for every published crate (#1396)
- style: fix recent clippy warnings (#1346)
## libdd-telemetry
**Next version:** `3.0.0`

**Semver bump:** `major`
**Tag:** `libdd-telemetry-v3.0.0`

### Commits

- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- chore(deps): bump tracing-subscriber to remove regex dep duplicate
(#1608)
- feat(telemetry)!: add process_tags to Application in telemetry (#1459)
- fix(telemetry)!: fix logs payload format [APMSP-2590] (#1498)
- feat(appsec): add endpoints collection (#1182)
## libdd-trace-normalization
**Next version:** `1.0.1`

**Semver bump:** `patch`
**Tag:** `libdd-trace-normalization-v1.0.1`

### Commits

- Prevent span start overflow panic (#1373)
- [CHAOSPLT-932] Add support for internal fuzzing infra  (#1372)
- chore: add changelog for every published crate (#1396)
## libdd-trace-utils
**Next version:** `2.0.0`

**Semver bump:** `major`
**Tag:** `libdd-trace-utils-v2.0.0`

### Commits

- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- feat: unify Azure tags (#1553)
- fix(serverless): set hostname on stats from tracer to empty string
(#1530)
- chore: remove manual changelog modifications (#1472)
- feat(sidecar)!: introduce TraceData to unify text and binary data
(#1247)
- chore: release libddcommon-v1.1.0 (#1456)
- fix(test-agent): undo commenting arg in docker cmd (#1439)
- [SLES-2652] Log error details when trace request fails (2) (#1441)
- build: update `prost` crates (#1426)
- chore(trace-utils): bump the test agent version used for integration
tests (#1417)
- [Serverless] Skip AAS metadata tagging when span is from API
Management (#1409)
- chore: add changelog for every published crate (#1396)
- Handle null span tag values (#1394)
- [SVLS-7934] Log error details when trace request fails (#1392)
- Fix trace utils clippy warning (#1397)
- feat(trace_utils): Allow sending trace stats using custom HTTP client
(#1345)
## libdd-trace-stats
**Next version:** `1.0.1`

**Semver bump:** `patch`
**Tag:** `libdd-trace-stats-v1.0.1`

### Commits

- feat(sidecar)!: introduce TraceData to unify text and binary data
(#1247)
- chore: add changelog for every published crate (#1396)
## libdd-data-pipeline
**Next version:** `2.0.0`

**Semver bump:** `major`
**Tag:** `libdd-data-pipeline-v2.0.0`

### Commits

- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- refactor(trace_exporter)!: remove Proxy TraceExporter input mode
(#1583)
- refactor(libdd-data-pipeline): health metrics (#1433)
- feat(data-pipeline)!: include reason for chunks dropped telemetry
(#1449)
- feat(sidecar)!: introduce TraceData to unify text and binary data
(#1247)
- chore: release libddcommon-v1.1.0 (#1456)
- chore: prepare libdd-telemetry-v2.0.0 (#1457)
- Allow submitting Vec<Vec<Span>> asynchronously (#1302)
- test(data-pipeline): handle EINTR in test_health_metrics_disabled
(#1430)
- chore: add changelog for every published crate (#1396)

[APMSP-2590]:
https://datadoghq.atlassian.net/browse/APMSP-2590?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ

---------

Co-authored-by: dd-octo-sts[bot] <200755185+dd-octo-sts[bot]@users.noreply.github.com>
dd-octo-sts bot added a commit that referenced this pull request Feb 25, 2026
# Release proposal for libdd-data-pipeline and its dependencies

This PR contains version bumps based on public API changes and commits
since last release.

## libdd-common
**Next version:** `2.0.0`

**Semver bump:** `major`
**Tag:** `libdd-common-v2.0.0`

### Commits

- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- feat!: enable non-blocking DNS for reqwest (#1558)
- feat: unify Azure tags (#1553)
- feat(common): add current thread id API (#1569)
- refactor!: switch from multipart to multer to resolve deprecation
warnings and dependabot alerts (#1540)
- feat: single source of truth for headers (fixes issue in profiling
with missing headers) (#1493)
- refactor!: make reqwest available in common (#1504)
## libdd-ddsketch
**Next version:** `1.0.1`

**Semver bump:** `patch`
**Tag:** `libdd-ddsketch-v1.0.1`

### Commits

- chore: remove manual changelog modifications (#1472)
- build: update `prost` crates (#1426)
- chore: add changelog for every published crate (#1396)
## libdd-trace-protobuf
**Next version:** `1.1.0`

**Semver bump:** `minor`
**Tag:** `libdd-trace-protobuf-v1.1.0`

### Commits

- chore: remove manual changelog modifications (#1472)
- build: update `prost` crates (#1426)
- chore: add changelog for every published crate (#1396)
- Handle null span tag values (#1394)
## libdd-dogstatsd-client
**Next version:** `1.0.1`

**Semver bump:** `patch`
**Tag:** `libdd-dogstatsd-client-v1.0.1`

### Commits

- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- chore: release libddcommon-v1.1.0 (#1456)
- chore: add changelog for every published crate (#1396)
- style: fix recent clippy warnings (#1346)
## libdd-telemetry
**Next version:** `3.0.0`

**Semver bump:** `major`
**Tag:** `libdd-telemetry-v3.0.0`

### Commits

- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- chore(deps): bump tracing-subscriber to remove regex dep duplicate
(#1608)
- feat(telemetry)!: add process_tags to Application in telemetry (#1459)
- fix(telemetry)!: fix logs payload format [APMSP-2590] (#1498)
- feat(appsec): add endpoints collection (#1182)
## libdd-trace-normalization
**Next version:** `1.0.1`

**Semver bump:** `patch`
**Tag:** `libdd-trace-normalization-v1.0.1`

### Commits

- Prevent span start overflow panic (#1373)
- [CHAOSPLT-932] Add support for internal fuzzing infra  (#1372)
- chore: add changelog for every published crate (#1396)
## libdd-trace-utils
**Next version:** `2.0.0`

**Semver bump:** `major`
**Tag:** `libdd-trace-utils-v2.0.0`

### Commits

- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- feat: unify Azure tags (#1553)
- fix(serverless): set hostname on stats from tracer to empty string
(#1530)
- chore: remove manual changelog modifications (#1472)
- feat(sidecar)!: introduce TraceData to unify text and binary data
(#1247)
- chore: release libddcommon-v1.1.0 (#1456)
- fix(test-agent): undo commenting arg in docker cmd (#1439)
- [SLES-2652] Log error details when trace request fails (2) (#1441)
- build: update `prost` crates (#1426)
- chore(trace-utils): bump the test agent version used for integration
tests (#1417)
- [Serverless] Skip AAS metadata tagging when span is from API
Management (#1409)
- chore: add changelog for every published crate (#1396)
- Handle null span tag values (#1394)
- [SVLS-7934] Log error details when trace request fails (#1392)
- Fix trace utils clippy warning (#1397)
- feat(trace_utils): Allow sending trace stats using custom HTTP client
(#1345)
## libdd-trace-stats
**Next version:** `1.0.1`

**Semver bump:** `patch`
**Tag:** `libdd-trace-stats-v1.0.1`

### Commits

- feat(sidecar)!: introduce TraceData to unify text and binary data
(#1247)
- chore: add changelog for every published crate (#1396)
## libdd-data-pipeline
**Next version:** `2.0.0`

**Semver bump:** `major`
**Tag:** `libdd-data-pipeline-v2.0.0`

### Commits

- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- refactor(trace_exporter)!: remove Proxy TraceExporter input mode
(#1583)
- refactor(libdd-data-pipeline): health metrics (#1433)
- feat(data-pipeline)!: include reason for chunks dropped telemetry
(#1449)
- feat(sidecar)!: introduce TraceData to unify text and binary data
(#1247)
- chore: release libddcommon-v1.1.0 (#1456)
- chore: prepare libdd-telemetry-v2.0.0 (#1457)
- Allow submitting Vec<Vec<Span>> asynchronously (#1302)
- test(data-pipeline): handle EINTR in test_health_metrics_disabled
(#1430)
- chore: add changelog for every published crate (#1396)

[APMSP-2590]:
https://datadoghq.atlassian.net/browse/APMSP-2590?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ

---------

Co-authored-by: dd-octo-sts[bot] <200755185+dd-octo-sts[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants