@@ -1864,7 +1864,8 @@ pub struct MessageRouted {
1864
1864
#[ serde( transparent) ]
1865
1865
pub struct MessageProperties ( pub Map < String , serde_json:: Value > ) ;
1866
1866
1867
- #[ derive( Debug , Deserialize , Clone , Eq , PartialEq ) ]
1867
+ #[ derive( Debug , Deserialize , Clone , Eq , PartialEq , Default ) ]
1868
+ #[ serde( default ) ]
1868
1869
#[ cfg_attr( feature = "tabled" , derive( Tabled ) ) ]
1869
1870
pub struct ChurnRates {
1870
1871
pub connection_created : u32 ,
@@ -1876,13 +1877,15 @@ pub struct ChurnRates {
1876
1877
pub channel_closed : u32 ,
1877
1878
}
1878
1879
1879
- #[ derive( Debug , Deserialize , Clone , PartialEq , PartialOrd ) ]
1880
+ #[ derive( Debug , Deserialize , Clone , PartialEq , PartialOrd , Default ) ]
1881
+ #[ serde( default ) ]
1880
1882
#[ cfg_attr( feature = "tabled" , derive( Tabled ) ) ]
1881
1883
pub struct Rate {
1882
1884
pub rate : f64 ,
1883
1885
}
1884
1886
1885
- #[ derive( Debug , Deserialize , Clone , Eq , PartialEq ) ]
1887
+ #[ derive( Debug , Deserialize , Clone , Eq , PartialEq , Default ) ]
1888
+ #[ serde( default ) ]
1886
1889
#[ cfg_attr( feature = "tabled" , derive( Tabled ) ) ]
1887
1890
pub struct ObjectTotals {
1888
1891
pub connections : u64 ,
@@ -1892,50 +1895,51 @@ pub struct ObjectTotals {
1892
1895
pub consumers : u64 ,
1893
1896
}
1894
1897
1895
- #[ derive( Debug , Deserialize , Clone , PartialEq ) ]
1898
+ #[ derive( Debug , Deserialize , Clone , PartialEq , Default ) ]
1899
+ #[ serde( default ) ]
1896
1900
#[ cfg_attr( feature = "tabled" , derive( Tabled ) ) ]
1897
1901
pub struct QueueTotals {
1898
1902
pub messages : u64 ,
1899
- #[ serde( rename = "messages_ready" ) ]
1903
+ #[ serde( rename = "messages_ready" , default ) ]
1900
1904
pub messages_ready_for_delivery : u64 ,
1901
- #[ serde( rename = "messages_unacknowledged" ) ]
1905
+ #[ serde( rename = "messages_unacknowledged" , default ) ]
1902
1906
pub messages_delivered_but_unacknowledged_by_consumers : u64 ,
1903
1907
pub messages_details : Rate ,
1904
- #[ serde( rename = "messages_ready_details" ) ]
1908
+ #[ serde( rename = "messages_ready_details" , default ) ]
1905
1909
pub messages_ready_for_delivery_details : Rate ,
1906
- #[ serde( rename = "messages_unacknowledged_details" ) ]
1910
+ #[ serde( rename = "messages_unacknowledged_details" , default ) ]
1907
1911
pub messages_delivered_but_unacknowledged_by_consumers_details : Rate ,
1908
1912
}
1909
1913
1910
- #[ derive( Debug , Deserialize , Clone , PartialEq ) ]
1914
+ #[ derive( Debug , Deserialize , Clone , PartialEq , Default ) ]
1911
1915
#[ cfg_attr( feature = "tabled" , derive( Tabled ) ) ]
1912
1916
pub struct MessageStats {
1913
1917
/// Consumer delivery rate plus polling (via 'basic.get') rate
1914
- #[ serde( rename = "deliver_get_details" ) ]
1918
+ #[ serde( rename = "deliver_get_details" , default ) ]
1915
1919
#[ cfg_attr( feature = "tabled" , tabled( display = "display_option" ) ) ]
1916
1920
pub delivery_details : Option < Rate > ,
1917
- #[ serde( rename = "publish_details" ) ]
1921
+ #[ serde( rename = "publish_details" , default ) ]
1918
1922
#[ cfg_attr( feature = "tabled" , tabled( display = "display_option" ) ) ]
1919
1923
pub publishing_details : Option < Rate > ,
1920
1924
1921
- #[ serde( rename = "deliver_no_ack_details" ) ]
1925
+ #[ serde( rename = "deliver_no_ack_details" , default ) ]
1922
1926
#[ cfg_attr( feature = "tabled" , tabled( display = "display_option" ) ) ]
1923
1927
pub delivery_with_automatic_acknowledgement_details : Option < Rate > ,
1924
- #[ serde( rename = "redeliver_details" ) ]
1928
+ #[ serde( rename = "redeliver_details" , default ) ]
1925
1929
#[ cfg_attr( feature = "tabled" , tabled( display = "display_option" ) ) ]
1926
1930
pub redelivery_details : Option < Rate > ,
1927
1931
1928
- #[ serde( rename = "confirm_details" ) ]
1932
+ #[ serde( rename = "confirm_details" , default ) ]
1929
1933
#[ cfg_attr( feature = "tabled" , tabled( display = "display_option" ) ) ]
1930
1934
pub publisher_confirmation_details : Option < Rate > ,
1931
- #[ serde( rename = "ack_details" ) ]
1935
+ #[ serde( rename = "ack_details" , default ) ]
1932
1936
#[ cfg_attr( feature = "tabled" , tabled( display = "display_option" ) ) ]
1933
1937
pub consumer_acknowledgement_details : Option < Rate > ,
1934
1938
1935
- #[ serde( rename = "drop_unroutable_details" ) ]
1939
+ #[ serde( rename = "drop_unroutable_details" , default ) ]
1936
1940
#[ cfg_attr( feature = "tabled" , tabled( display = "display_option" ) ) ]
1937
1941
pub unroutable_dropped_message_details : Option < Rate > ,
1938
- #[ serde( rename = "return_unroutable_details" ) ]
1942
+ #[ serde( rename = "return_unroutable_details" , default ) ]
1939
1943
#[ cfg_attr( feature = "tabled" , tabled( display = "display_option" ) ) ]
1940
1944
pub unroutable_returned_message_details : Option < Rate > ,
1941
1945
}
@@ -1954,7 +1958,8 @@ pub struct Listener {
1954
1958
#[ serde( transparent) ]
1955
1959
pub struct TagMap ( pub Map < String , serde_json:: Value > ) ;
1956
1960
1957
- #[ derive( Debug , Deserialize , Clone , PartialEq ) ]
1961
+ #[ derive( Debug , Deserialize , Clone , PartialEq , Default ) ]
1962
+ #[ serde( default ) ]
1958
1963
#[ cfg_attr( feature = "tabled" , derive( Tabled ) ) ]
1959
1964
pub struct Overview {
1960
1965
pub cluster_name : String ,
0 commit comments