@@ -287,10 +287,12 @@ pub enum Dataset {
287287 DbeqMax = 30 ,
288288 /// Nasdaq Basic (NLS+QBBO)
289289 XnasBasic = 31 ,
290+ /// Databento Equities Summary
291+ DbeqSummary = 32 ,
290292}
291293
292294/// The number of Dataset variants.
293- pub const DATASET_COUNT : usize = 31 ;
295+ pub const DATASET_COUNT : usize = 32 ;
294296
295297impl Dataset {
296298 /// Convert a Dataset to its `str` representation.
@@ -329,6 +331,7 @@ impl Dataset {
329331 Self :: NdexImpact => "NDEX.IMPACT" ,
330332 Self :: DbeqMax => "DBEQ.MAX" ,
331333 Self :: XnasBasic => "XNAS.BASIC" ,
334+ Self :: DbeqSummary => "DBEQ.SUMMARY" ,
332335 }
333336 }
334337}
@@ -383,6 +386,7 @@ impl std::str::FromStr for Dataset {
383386 "NDEX.IMPACT" => Ok ( Self :: NdexImpact ) ,
384387 "DBEQ.MAX" => Ok ( Self :: DbeqMax ) ,
385388 "XNAS.BASIC" => Ok ( Self :: XnasBasic ) ,
389+ "DBEQ.SUMMARY" => Ok ( Self :: DbeqSummary ) ,
386390 _ => Err ( Error :: conversion :: < Self > ( s) ) ,
387391 }
388392 }
@@ -571,10 +575,12 @@ pub enum Publisher {
571575 XnasBasicXbos = 88 ,
572576 /// Nasdaq Basic - Nasdaq PSX
573577 XnasBasicXpsx = 89 ,
578+ /// Databento Equities Summary
579+ DbeqSummaryDbeq = 90 ,
574580}
575581
576582/// The number of Publisher variants.
577- pub const PUBLISHER_COUNT : usize = 89 ;
583+ pub const PUBLISHER_COUNT : usize = 90 ;
578584
579585impl Publisher {
580586 /// Convert a Publisher to its `str` representation.
@@ -669,6 +675,7 @@ impl Publisher {
669675 Self :: XnasNlsXpsx => "XNAS.NLS.XPSX" ,
670676 Self :: XnasBasicXbos => "XNAS.BASIC.XBOS" ,
671677 Self :: XnasBasicXpsx => "XNAS.BASIC.XPSX" ,
678+ Self :: DbeqSummaryDbeq => "DBEQ.SUMMARY.DBEQ" ,
672679 }
673680 }
674681
@@ -764,6 +771,7 @@ impl Publisher {
764771 Self :: XnasNlsXpsx => Venue :: Xpsx ,
765772 Self :: XnasBasicXbos => Venue :: Xbos ,
766773 Self :: XnasBasicXpsx => Venue :: Xpsx ,
774+ Self :: DbeqSummaryDbeq => Venue :: Dbeq ,
767775 }
768776 }
769777
@@ -859,6 +867,7 @@ impl Publisher {
859867 Self :: XnasNlsXpsx => Dataset :: XnasNls ,
860868 Self :: XnasBasicXbos => Dataset :: XnasBasic ,
861869 Self :: XnasBasicXpsx => Dataset :: XnasBasic ,
870+ Self :: DbeqSummaryDbeq => Dataset :: DbeqSummary ,
862871 }
863872 }
864873
@@ -956,6 +965,7 @@ impl Publisher {
956965 ( Dataset :: XnasNls , Venue :: Xpsx ) => Ok ( Self :: XnasNlsXpsx ) ,
957966 ( Dataset :: XnasBasic , Venue :: Xbos ) => Ok ( Self :: XnasBasicXbos ) ,
958967 ( Dataset :: XnasBasic , Venue :: Xpsx ) => Ok ( Self :: XnasBasicXpsx ) ,
968+ ( Dataset :: DbeqSummary , Venue :: Dbeq ) => Ok ( Self :: DbeqSummaryDbeq ) ,
959969 _ => Err ( Error :: conversion :: < Self > ( format ! ( "({dataset}, {venue})" ) ) ) ,
960970 }
961971 }
@@ -1067,6 +1077,7 @@ impl std::str::FromStr for Publisher {
10671077 "XNAS.NLS.XPSX" => Ok ( Self :: XnasNlsXpsx ) ,
10681078 "XNAS.BASIC.XBOS" => Ok ( Self :: XnasBasicXbos ) ,
10691079 "XNAS.BASIC.XPSX" => Ok ( Self :: XnasBasicXpsx ) ,
1080+ "DBEQ.SUMMARY.DBEQ" => Ok ( Self :: DbeqSummaryDbeq ) ,
10701081 _ => Err ( Error :: conversion :: < Self > ( s) ) ,
10711082 }
10721083 }
0 commit comments