feat: sort compression types in status display
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat>
This commit is contained in:
@@ -228,7 +228,11 @@ async fn handle_status(
|
|||||||
let default_type = crate::compression_engine::default_compression_type();
|
let default_type = crate::compression_engine::default_compression_type();
|
||||||
let mut compression_info = Vec::new();
|
let mut compression_info = Vec::new();
|
||||||
|
|
||||||
for compression_type in CompressionTypeEnum::iter() {
|
// Sort compression types by their string representation
|
||||||
|
let mut sorted_compression_types: Vec<CompressionTypeEnum> = CompressionTypeEnum::iter().collect();
|
||||||
|
sorted_compression_types.sort_by_key(|ct| ct.to_string());
|
||||||
|
|
||||||
|
for compression_type in sorted_compression_types {
|
||||||
let compression_program: CompressionEngineProgram =
|
let compression_program: CompressionEngineProgram =
|
||||||
match &COMPRESSION_PROGRAMS[compression_type.clone()] {
|
match &COMPRESSION_PROGRAMS[compression_type.clone()] {
|
||||||
Some(compression_program) => compression_program.clone(),
|
Some(compression_program) => compression_program.clone(),
|
||||||
|
|||||||
@@ -75,7 +75,11 @@ fn build_compression_table() -> Table {
|
|||||||
|
|
||||||
let default_type = compression_engine::default_compression_type();
|
let default_type = compression_engine::default_compression_type();
|
||||||
|
|
||||||
for compression_type in CompressionType::iter() {
|
// Sort compression types by their string representation
|
||||||
|
let mut sorted_compression_types: Vec<CompressionType> = CompressionType::iter().collect();
|
||||||
|
sorted_compression_types.sort_by_key(|ct| ct.to_string());
|
||||||
|
|
||||||
|
for compression_type in sorted_compression_types {
|
||||||
let compression_program: CompressionEngineProgram =
|
let compression_program: CompressionEngineProgram =
|
||||||
match &COMPRESSION_PROGRAMS[compression_type.clone()] {
|
match &COMPRESSION_PROGRAMS[compression_type.clone()] {
|
||||||
Some(compression_program) => compression_program.clone(),
|
Some(compression_program) => compression_program.clone(),
|
||||||
@@ -193,7 +197,11 @@ fn show_status_structured(
|
|||||||
let default_type = compression_engine::default_compression_type();
|
let default_type = compression_engine::default_compression_type();
|
||||||
let mut compression_info = Vec::new();
|
let mut compression_info = Vec::new();
|
||||||
|
|
||||||
for compression_type in CompressionType::iter() {
|
// Sort compression types by their string representation
|
||||||
|
let mut sorted_compression_types: Vec<CompressionType> = CompressionType::iter().collect();
|
||||||
|
sorted_compression_types.sort_by_key(|ct| ct.to_string());
|
||||||
|
|
||||||
|
for compression_type in sorted_compression_types {
|
||||||
let compression_program: CompressionEngineProgram =
|
let compression_program: CompressionEngineProgram =
|
||||||
match &COMPRESSION_PROGRAMS[compression_type.clone()] {
|
match &COMPRESSION_PROGRAMS[compression_type.clone()] {
|
||||||
Some(compression_program) => compression_program.clone(),
|
Some(compression_program) => compression_program.clone(),
|
||||||
|
|||||||
Reference in New Issue
Block a user