Skip to content

Bump ctor and bitfield-struct version#836

Merged
HaoboGu merged 1 commit into
mainfrom
chore/update_dep
May 8, 2026
Merged

Bump ctor and bitfield-struct version#836
HaoboGu merged 1 commit into
mainfrom
chore/update_dep

Conversation

@HaoboGu
Copy link
Copy Markdown
Owner

@HaoboGu HaoboGu commented May 8, 2026

No description provided.

Signed-off-by: Haobo Gu <haobogu@outlook.com>
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 8, 2026

Size Report

Example main PR Diff .text .data .bss
use_config/nrf52832_ble 354.6 KiB 354.6 KiB +0.00% ⬇️ -4 0 0
use_config/nrf52840_ble 404.4 KiB 404.4 KiB +0.00% ⬇️ -8 0 0
use_config/nrf52840_ble_split (central) 480.0 KiB 480.0 KiB +0.00% 0 0 0
use_config/nrf52840_ble_split (peripheral) 307.7 KiB 307.7 KiB +0.00% ⬆️ +4 0 0
use_config/pi_pico_w_ble 638.1 KiB 638.1 KiB +0.00% ⬆️ +12 0 0
use_config/rp2040 144.8 KiB 144.8 KiB +0.00% 0 0 0
use_config/rp2040_split (central) 156.6 KiB 156.6 KiB +0.00% 0 0 0
use_config/rp2040_split (peripheral) 25.9 KiB 25.9 KiB +0.00% 0 0 0
use_config/stm32f1 62.2 KiB 62.2 KiB +0.00% 0 0 0
use_config/stm32h7 97.8 KiB 97.8 KiB +0.00% ⬇️ -4 0 0
use_rust/nrf52832_ble 343.7 KiB 343.7 KiB +0.00% ⬇️ -12 0 0
use_rust/nrf52840_ble 399.5 KiB 399.5 KiB +0.00% ⬇️ -20 0 0
use_rust/nrf52840_ble_split (central) 488.0 KiB 488.0 KiB +0.00% ⬆️ +4 0 0
use_rust/nrf52840_ble_split (peripheral) 304.4 KiB 304.4 KiB +0.00% ⬆️ +4 0 0
use_rust/pi_pico_w_ble 638.6 KiB 638.6 KiB +0.00% ⬆️ +12 0 0
use_rust/rp2040 144.5 KiB 144.5 KiB +0.00% ⬇️ -4 0 0
use_rust/rp2040_split (central) 155.9 KiB 155.9 KiB +0.00% 0 0 0
use_rust/rp2040_split (peripheral) 26.4 KiB 26.4 KiB +0.00% 0 0 0
use_rust/stm32f1 61.7 KiB 61.7 KiB +0.00% ⬇️ -4 0 0
use_rust/stm32h7 119.5 KiB 119.5 KiB +0.00% 0 0 0
use_config/nrf52832_ble — 354.6 KiB → 354.6 KiB (+0.00% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 324628	   5192	  33320	 363140	  58a84	rmk-nrf52832

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 324632	   5192	  33320	 363144	  58a88	rmk-nrf52832

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.1% +2.44Ki  [ = ]       0    .debug_info
  +0.2% +1.04Ki  [ = ]       0    .debug_loc
  +0.1%    +238  [ = ]       0    .debug_line
  +0.4%     +33  [ = ]       0    .debug_abbrev
  +6.2%      +3  [ = ]       0    [Unmapped]
  -0.0%      -4  -0.0%      -4    .text
  -0.0%      -8  [ = ]       0    .debug_aranges
  -0.0%     -20  [ = ]       0    .debug_frame
  -0.0%     -22  [ = ]       0    .strtab
  -0.0%     -32  [ = ]       0    .debug_ranges
  -0.0%     -32  [ = ]       0    .symtab
  -0.0%    -750  [ = ]       0    .debug_str
  +0.0% +2.90Ki  -0.0%      -4    TOTAL
use_config/nrf52840_ble — 404.4 KiB → 404.4 KiB (+0.00% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 358764	   5200	  50096	 414060	  6516c	rmk-nrf52840

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 358772	   5200	  50096	 414068	  65174	rmk-nrf52840

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.1% +2.85Ki  [ = ]       0    .debug_info
  +0.2% +1.03Ki  [ = ]       0    .debug_loc
  +0.0%    +876  [ = ]       0    .debug_str
  +0.1%    +409  [ = ]       0    .debug_line
   +24%     +10  [ = ]       0    [Unmapped]
  -0.0%      -8  [ = ]       0    .debug_aranges
  -0.0%      -8  -0.0%      -8    .text
  -0.0%     -20  [ = ]       0    .debug_frame
  -0.0%     -23  [ = ]       0    .strtab
  -0.0%     -32  [ = ]       0    .debug_ranges
  -0.0%     -32  [ = ]       0    .symtab
  +0.1% +5.03Ki  -0.0%      -8    TOTAL
use_config/nrf52840_ble_split (central) — 480.0 KiB → 480.0 KiB (+0.00%)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 439060	   6524	  45904	 491488	  77fe0	central

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 439060	   6524	  45904	 491488	  77fe0	central

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +612  [ = ]       0    .debug_str
  +0.0%     +10  [ = ]       0    .debug_loc
  +0.0%      +1  [ = ]       0    .strtab
  -1.5%      -1  [ = ]       0    [Unmapped]
  -0.0%     -52  [ = ]       0    .debug_info
  -0.0%    -154  [ = ]       0    .debug_line
  +0.0%    +416  [ = ]       0    TOTAL
use_config/nrf52840_ble_split (peripheral) — 307.7 KiB → 307.7 KiB (+0.00% ⬆️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 282708	   5888	  26520	 315116	  4ceec	peripheral

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 282704	   5888	  26520	 315112	  4cee8	peripheral

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +414  [ = ]       0    .debug_str
  +0.0%    +160  [ = ]       0    .debug_info
  +0.0%     +10  [ = ]       0    .debug_loc
  +0.0%      +4  +0.0%      +4    .text
  +0.0%      +2  [ = ]       0    .strtab
  -0.0%      -2  [ = ]       0    .debug_line
  -6.2%      -4  [ = ]       0    [Unmapped]
  +0.0%    +584  +0.0%      +4    TOTAL
use_config/pi_pico_w_ble — 638.1 KiB → 638.1 KiB (+0.00% ⬆️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 598936	      0	  54488	 653424	  9f870	rmk-pi-pico-w

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 598924	      0	  54488	 653412	  9f864	rmk-pi-pico-w

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0% +1.01Ki  [ = ]       0    .debug_str
  +0.0%     +12  +0.0%     +12    .text
 -22.5%     -16  [ = ]       0    [Unmapped]
  -0.0%     -39  [ = ]       0    .debug_line
  -0.0%     -42  [ = ]       0    .debug_loc
  -0.0%    -594  [ = ]       0    .debug_info
  +0.0%    +356  +0.0%     +12    TOTAL
use_config/rp2040 — 144.8 KiB → 144.8 KiB (+0.00%)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 133196	      0	  15092	 148288	  24340	rmk-rp2040

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 133196	      0	  15092	 148288	  24340	rmk-rp2040

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +336  [ = ]       0    .debug_info
  +0.0%     +24  [ = ]       0    .debug_line
  +0.0%      +1  [ = ]       0    .strtab
  +2.9%      +1  [ = ]       0    [Unmapped]
  -0.0%     -10  [ = ]       0    .debug_loc
  -0.0%    -252  [ = ]       0    .debug_str
  +0.0%    +100  [ = ]       0    TOTAL
use_config/rp2040_split (central) — 156.6 KiB → 156.6 KiB (+0.00%)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 144500	      0	  15864	 160364	  2726c	central

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 144500	      0	  15864	 160364	  2726c	central

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +403  [ = ]       0    .debug_str
  +0.0%     +44  [ = ]       0    .debug_loc
  +0.0%     +24  [ = ]       0    .debug_line
  +0.0%      +2  [ = ]       0    .strtab
  -0.0%    -101  [ = ]       0    .debug_info
  +0.0%    +372  [ = ]       0    TOTAL
use_config/rp2040_split (peripheral) — 25.9 KiB → 25.9 KiB (+0.00%)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
  24016	     56	   2412	  26484	   6774	peripheral

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
  24016	     56	   2412	  26484	   6774	peripheral

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%     +11  [ = ]       0    .debug_str
  -7.1%      -3  [ = ]       0    [Unmapped]
  +0.0%      +8  [ = ]       0    TOTAL
use_config/stm32f1 — 62.2 KiB → 62.2 KiB (+0.00%)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
  56272	     28	   7416	  63716	   f8e4	rmk-stm32f1

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
  56272	     28	   7416	  63716	   f8e4	rmk-stm32f1

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +2.8%      +2  [ = ]       0    [Unmapped]
  -0.0%     -17  [ = ]       0    .debug_line
  -0.0%    -173  [ = ]       0    .debug_str
  -0.0%    -188  [ = ]       0    TOTAL
use_config/stm32h7 — 97.8 KiB → 97.8 KiB (+0.00% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
  90424	    268	   9464	 100156	  1873c	rmk-stm32h7

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
  90428	    268	   9464	 100160	  18740	rmk-stm32h7

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +422  [ = ]       0    .debug_info
   +12%      +5  [ = ]       0    [Unmapped]
  -0.0%      -4  -0.0%      -4    .text
  -0.1%    -107  [ = ]       0    .debug_line
  -0.0%    -236  [ = ]       0    .debug_str
  +0.0%     +80  -0.0%      -4    TOTAL
use_rust/nrf52832_ble — 343.7 KiB → 343.7 KiB (+0.00% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 314400	   5200	  32304	 351904	  55ea0	rmk-nrf52832

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 314412	   5200	  32304	 351916	  55eac	rmk-nrf52832

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.2% +3.27Ki  [ = ]       0    .debug_info
  +0.1%    +859  [ = ]       0    .debug_loc
  +0.0%    +116  [ = ]       0    .debug_line
  +1.1%     +90  [ = ]       0    .debug_abbrev
   +29%     +15  [ = ]       0    [Unmapped]
  +0.0%      +1  [ = ]       0    .strtab
  -0.0%      -4  [ = ]       0    .debug_frame
  -0.0%     -12  -0.0%     -12    .text
  -0.1%    -168  [ = ]       0    .debug_ranges
  -0.0%    -861  [ = ]       0    .debug_str
  +0.1% +3.30Ki  -0.0%     -12    TOTAL
use_rust/nrf52840_ble — 399.5 KiB → 399.5 KiB (+0.00% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 358284	   5200	  45584	 409068	  63dec	rmk-nrf52840

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 358304	   5200	  45584	 409088	  63e00	rmk-nrf52840

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.1% +2.01Ki  [ = ]       0    .debug_info
  +0.2% +1.03Ki  [ = ]       0    .debug_loc
  +0.1%    +190  [ = ]       0    .debug_line
  -0.0%      -8  [ = ]       0    .debug_aranges
  -0.2%     -16  [ = ]       0    .debug_abbrev
 -26.9%     -18  [ = ]       0    [Unmapped]
  -0.0%     -20  [ = ]       0    .debug_frame
  -0.0%     -20  -0.0%     -20    .text
  -0.0%     -25  [ = ]       0    .strtab
  -0.0%     -32  [ = ]       0    .debug_ranges
  -0.0%     -32  [ = ]       0    .symtab
  -0.0%    -677  [ = ]       0    .debug_str
  +0.0% +2.40Ki  -0.0%     -20    TOTAL
use_rust/nrf52840_ble_split (central) — 488.0 KiB → 488.0 KiB (+0.00% ⬆️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 441528	   6524	  51648	 499700	  79ff4	central

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 441524	   6524	  51648	 499696	  79ff0	central

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +588  [ = ]       0    .debug_str
  +0.0%      +4  +0.0%      +4    .text
  +0.0%      +1  [ = ]       0    .strtab
  -0.0%     -15  [ = ]       0    .debug_line
  -0.0%     -32  [ = ]       0    .debug_loc
  -0.0%    -730  [ = ]       0    .debug_info
  -0.0%    -184  +0.0%      +4    TOTAL
use_rust/nrf52840_ble_split (peripheral) — 304.4 KiB → 304.4 KiB (+0.00% ⬆️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 281136	   5328	  25288	 311752	  4c1c8	peripheral

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 281132	   5328	  25288	 311748	  4c1c4	peripheral

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +488  [ = ]       0    .debug_str
  +0.0%    +249  [ = ]       0    .debug_info
  +0.0%      +4  +0.0%      +4    .text
  +0.0%      +2  [ = ]       0    .strtab
  -0.0%      -2  [ = ]       0    .debug_line
 -16.1%      -9  [ = ]       0    [Unmapped]
  +0.0%    +732  +0.0%      +4    TOTAL
use_rust/pi_pico_w_ble — 638.6 KiB → 638.6 KiB (+0.00% ⬆️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 599276	      0	  54632	 653908	  9fa54	rmk-pi-pico-w

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 599264	      0	  54632	 653896	  9fa48	rmk-pi-pico-w

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
   +41%     +20  [ = ]       0    [Unmapped]
  +0.0%     +12  +0.0%     +12    .text
  -0.0%     -22  [ = ]       0    .debug_loc
  -0.0%     -88  [ = ]       0    .debug_str
  -0.0%    -166  [ = ]       0    .debug_line
  -0.0%    -444  [ = ]       0    .debug_info
  -0.0%    -688  +0.0%     +12    TOTAL
use_rust/rp2040 — 144.5 KiB → 144.5 KiB (+0.00% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 132996	      0	  14972	 147968	  24200	rmk-rp2040

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 133000	      0	  14972	 147972	  24204	rmk-rp2040

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%     +62  [ = ]       0    .debug_info
  +0.0%     +54  [ = ]       0    .debug_line
  +0.0%      +1  [ = ]       0    .strtab
  -4.7%      -2  [ = ]       0    [Unmapped]
  -0.0%      -4  -0.0%      -4    .text
  -0.0%    -187  [ = ]       0    .debug_str
  -0.0%     -76  -0.0%      -4    TOTAL
use_rust/rp2040_split (central) — 155.9 KiB → 155.9 KiB (+0.00%)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 144028	      0	  15644	 159672	  26fb8	central

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 144028	      0	  15644	 159672	  26fb8	central

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +296  [ = ]       0    .debug_str
  +0.0%      +2  [ = ]       0    .strtab
  -3.8%      -2  [ = ]       0    [Unmapped]
  -0.0%      -3  [ = ]       0    .debug_line
  -0.0%    -177  [ = ]       0    .debug_info
  +0.0%    +116  [ = ]       0    TOTAL
use_rust/rp2040_split (peripheral) — 26.4 KiB → 26.4 KiB (+0.00%)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
  24316	     56	   2676	  27048	   69a8	peripheral

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
  24316	     56	   2676	  27048	   69a8	peripheral

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%     +10  [ = ]       0    .debug_str
  -0.0%      -1  [ = ]       0    .strtab
  -7.7%      -5  [ = ]       0    [Unmapped]
  +0.0%      +4  [ = ]       0    TOTAL
use_rust/stm32f1 — 61.7 KiB → 61.7 KiB (+0.00% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
  55788	     28	   7392	  63208	   f6e8	rmk-stm32f1

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
  55792	     28	   7392	  63212	   f6ec	rmk-stm32f1

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.1%    +321  [ = ]       0    .debug_info
  -0.0%      -4  -0.0%      -4    .text
  -0.0%     -12  [ = ]       0    .debug_line
 -42.9%     -30  [ = ]       0    [Unmapped]
  -0.0%    -299  [ = ]       0    .debug_str
  -0.0%     -24  -0.0%      -4    TOTAL
use_rust/stm32h7 — 119.5 KiB → 119.5 KiB (+0.00%)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 106708	    324	  15308	 122340	  1dde4	rmk-stm32h7

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 106708	    324	  15308	 122340	  1dde4	rmk-stm32h7

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.1%    +170  [ = ]       0    .debug_line
  +5.5%      +3  [ = ]       0    [Unmapped]
  -0.0%     -48  [ = ]       0    .debug_info
  -0.0%    -437  [ = ]       0    .debug_str
  -0.0%    -312  [ = ]       0    TOTAL

@HaoboGu HaoboGu merged commit d1c687b into main May 8, 2026
44 checks passed
@HaoboGu HaoboGu deleted the chore/update_dep branch May 8, 2026 15:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant