Skip to main content

Publisher

Enum Publisher 

Source
#[non_exhaustive]
#[repr(u16)]
pub enum Publisher {
Show 107 variants GlbxMdp3Glbx = 1, XnasItchXnas = 2, XbosItchXbos = 3, XpsxItchXpsx = 4, BatsPitchBats = 5, BatyPitchBaty = 6, EdgaPitchEdga = 7, EdgxPitchEdgx = 8, XnysPillarXnys = 9, XcisPillarXcis = 10, XasePillarXase = 11, XchiPillarXchi = 12, XcisBboXcis = 13, XcisTradesXcis = 14, MemxMemoirMemx = 15, EprlDomEprl = 16, XnasNlsFinn = 17, XnasNlsFinc = 18, XnysTradesFiny = 19, OpraPillarAmxo = 20, OpraPillarXbox = 21, OpraPillarXcbo = 22, OpraPillarEmld = 23, OpraPillarEdgo = 24, OpraPillarGmni = 25, OpraPillarXisx = 26, OpraPillarMcry = 27, OpraPillarXmio = 28, OpraPillarArco = 29, OpraPillarOpra = 30, OpraPillarMprl = 31, OpraPillarXndq = 32, OpraPillarXbxo = 33, OpraPillarC2Ox = 34, OpraPillarXphl = 35, OpraPillarBato = 36, OpraPillarMxop = 37, IexgTopsIexg = 38, DbeqBasicXchi = 39, DbeqBasicXcis = 40, DbeqBasicIexg = 41, DbeqBasicEprl = 42, ArcxPillarArcx = 43, XnysBboXnys = 44, XnysTradesXnys = 45, XnasQbboXnas = 46, XnasNlsXnas = 47, EqusPlusXchi = 48, EqusPlusXcis = 49, EqusPlusIexg = 50, EqusPlusEprl = 51, EqusPlusXnas = 52, EqusPlusXnys = 53, EqusPlusFinn = 54, EqusPlusFiny = 55, EqusPlusFinc = 56, IfeuImpactIfeu = 57, NdexImpactNdex = 58, DbeqBasicDbeq = 59, EqusPlusEqus = 60, OpraPillarSphr = 61, EqusAllXchi = 62, EqusAllXcis = 63, EqusAllIexg = 64, EqusAllEprl = 65, EqusAllXnas = 66, EqusAllXnys = 67, EqusAllFinn = 68, EqusAllFiny = 69, EqusAllFinc = 70, EqusAllBats = 71, EqusAllBaty = 72, EqusAllEdga = 73, EqusAllEdgx = 74, EqusAllXbos = 75, EqusAllXpsx = 76, EqusAllMemx = 77, EqusAllXase = 78, EqusAllArcx = 79, EqusAllLtse = 80, XnasBasicXnas = 81, XnasBasicFinn = 82, XnasBasicFinc = 83, IfeuImpactXoff = 84, NdexImpactXoff = 85, XnasNlsXbos = 86, XnasNlsXpsx = 87, XnasBasicXbos = 88, XnasBasicXpsx = 89, EqusSummaryEqus = 90, XcisTradesbboXcis = 91, XnysTradesbboXnys = 92, XnasBasicEqus = 93, EqusAllEqus = 94, EqusMiniEqus = 95, XnysTradesEqus = 96, IfusImpactIfus = 97, IfusImpactXoff = 98, IfllImpactIfll = 99, IfllImpactXoff = 100, XeurEobiXeur = 101, XeeeEobiXeee = 102, XeurEobiXoff = 103, XeeeEobiXoff = 104, XcbfPitchXcbf = 105, XcbfPitchXoff = 106, OceaMemoirOcea = 107,
}
Expand description

A specific Venue from a specific data source.

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

GlbxMdp3Glbx = 1

CME Globex MDP 3.0

§

XnasItchXnas = 2

Nasdaq TotalView-ITCH

§

XbosItchXbos = 3

Nasdaq Texas TotalView-ITCH

§

XpsxItchXpsx = 4

Nasdaq PSX TotalView-ITCH

§

BatsPitchBats = 5

Cboe BZX Depth

§

BatyPitchBaty = 6

Cboe BYX Depth

§

EdgaPitchEdga = 7

Cboe EDGA Depth

§

EdgxPitchEdgx = 8

Cboe EDGX Depth

§

XnysPillarXnys = 9

NYSE Integrated

§

XcisPillarXcis = 10

NYSE National Integrated

§

XasePillarXase = 11

NYSE American Integrated

§

XchiPillarXchi = 12

NYSE Texas Integrated

§

XcisBboXcis = 13

NYSE National BBO

§

XcisTradesXcis = 14

NYSE National Trades

§

MemxMemoirMemx = 15

MEMX Memoir Depth

§

EprlDomEprl = 16

MIAX Pearl Depth

§

XnasNlsFinn = 17

FINRA/Nasdaq TRF Carteret

§

XnasNlsFinc = 18

FINRA/Nasdaq TRF Chicago

§

XnysTradesFiny = 19

FINRA/NYSE TRF

§

OpraPillarAmxo = 20

OPRA - NYSE American Options

§

OpraPillarXbox = 21

OPRA - BOX Options

§

OpraPillarXcbo = 22

OPRA - Cboe Options

§

OpraPillarEmld = 23

OPRA - MIAX Emerald

§

OpraPillarEdgo = 24

OPRA - Cboe EDGX Options

§

OpraPillarGmni = 25

OPRA - Nasdaq GEMX

§

OpraPillarXisx = 26

OPRA - Nasdaq ISE

§

OpraPillarMcry = 27

OPRA - Nasdaq MRX

§

OpraPillarXmio = 28

OPRA - MIAX Options

§

OpraPillarArco = 29

OPRA - NYSE Arca Options

§

OpraPillarOpra = 30

OPRA - Options Price Reporting Authority

§

OpraPillarMprl = 31

OPRA - MIAX Pearl

§

OpraPillarXndq = 32

OPRA - Nasdaq Options

§

OpraPillarXbxo = 33

OPRA - Nasdaq Texas Options

§

OpraPillarC2Ox = 34

OPRA - Cboe C2 Options

§

OpraPillarXphl = 35

OPRA - Nasdaq PHLX

§

OpraPillarBato = 36

OPRA - Cboe BZX Options

§

OpraPillarMxop = 37

OPRA - MEMX Options

§

IexgTopsIexg = 38

IEX TOPS

§

DbeqBasicXchi = 39

DBEQ Basic - NYSE Texas

§

DbeqBasicXcis = 40

DBEQ Basic - NYSE National

§

DbeqBasicIexg = 41

DBEQ Basic - IEX

§

DbeqBasicEprl = 42

DBEQ Basic - MIAX Pearl

§

ArcxPillarArcx = 43

NYSE Arca Integrated

§

XnysBboXnys = 44

NYSE BBO

§

XnysTradesXnys = 45

NYSE Trades

§

XnasQbboXnas = 46

Nasdaq QBBO

§

XnasNlsXnas = 47

Nasdaq Trades

§

EqusPlusXchi = 48

Databento US Equities Plus - NYSE Texas

§

EqusPlusXcis = 49

Databento US Equities Plus - NYSE National

§

EqusPlusIexg = 50

Databento US Equities Plus - IEX

§

EqusPlusEprl = 51

Databento US Equities Plus - MIAX Pearl

§

EqusPlusXnas = 52

Databento US Equities Plus - Nasdaq

§

EqusPlusXnys = 53

Databento US Equities Plus - NYSE

§

EqusPlusFinn = 54

Databento US Equities Plus - FINRA/Nasdaq TRF Carteret

§

EqusPlusFiny = 55

Databento US Equities Plus - FINRA/NYSE TRF

§

EqusPlusFinc = 56

Databento US Equities Plus - FINRA/Nasdaq TRF Chicago

§

IfeuImpactIfeu = 57

ICE Europe Commodities

§

NdexImpactNdex = 58

ICE Endex

§

DbeqBasicDbeq = 59

Databento US Equities Basic - Consolidated

§

EqusPlusEqus = 60

EQUS Plus - Consolidated

§

OpraPillarSphr = 61

OPRA - MIAX Sapphire

§

EqusAllXchi = 62

Databento US Equities (All Feeds) - NYSE Texas

§

EqusAllXcis = 63

Databento US Equities (All Feeds) - NYSE National

§

EqusAllIexg = 64

Databento US Equities (All Feeds) - IEX

§

EqusAllEprl = 65

Databento US Equities (All Feeds) - MIAX Pearl

§

EqusAllXnas = 66

Databento US Equities (All Feeds) - Nasdaq

§

EqusAllXnys = 67

Databento US Equities (All Feeds) - NYSE

§

EqusAllFinn = 68

Databento US Equities (All Feeds) - FINRA/Nasdaq TRF Carteret

§

EqusAllFiny = 69

Databento US Equities (All Feeds) - FINRA/NYSE TRF

§

EqusAllFinc = 70

Databento US Equities (All Feeds) - FINRA/Nasdaq TRF Chicago

§

EqusAllBats = 71

Databento US Equities (All Feeds) - Cboe BZX

§

EqusAllBaty = 72

Databento US Equities (All Feeds) - Cboe BYX

§

EqusAllEdga = 73

Databento US Equities (All Feeds) - Cboe EDGA

§

EqusAllEdgx = 74

Databento US Equities (All Feeds) - Cboe EDGX

§

EqusAllXbos = 75

Databento US Equities (All Feeds) - Nasdaq Texas

§

EqusAllXpsx = 76

Databento US Equities (All Feeds) - Nasdaq PSX

§

EqusAllMemx = 77

Databento US Equities (All Feeds) - MEMX

§

EqusAllXase = 78

Databento US Equities (All Feeds) - NYSE American

§

EqusAllArcx = 79

Databento US Equities (All Feeds) - NYSE Arca

§

EqusAllLtse = 80

Databento US Equities (All Feeds) - Long-Term Stock Exchange

§

XnasBasicXnas = 81

Nasdaq Basic - Nasdaq

§

XnasBasicFinn = 82

Nasdaq Basic - FINRA/Nasdaq TRF Carteret

§

XnasBasicFinc = 83

Nasdaq Basic - FINRA/Nasdaq TRF Chicago

§

IfeuImpactXoff = 84

ICE Europe - Off-Market Trades

§

NdexImpactXoff = 85

ICE Endex - Off-Market Trades

§

XnasNlsXbos = 86

Nasdaq NLS - Nasdaq Texas

§

XnasNlsXpsx = 87

Nasdaq NLS - Nasdaq PSX

§

XnasBasicXbos = 88

Nasdaq Basic - Nasdaq Texas

§

XnasBasicXpsx = 89

Nasdaq Basic - Nasdaq PSX

§

EqusSummaryEqus = 90

Databento Equities Summary

§

XcisTradesbboXcis = 91

NYSE National Trades and BBO

§

XnysTradesbboXnys = 92

NYSE Trades and BBO

§

XnasBasicEqus = 93

Nasdaq Basic - Consolidated

§

EqusAllEqus = 94

Databento US Equities (All Feeds) - Consolidated

§

EqusMiniEqus = 95

Databento US Equities Mini

§

XnysTradesEqus = 96

NYSE Trades - Consolidated

§

IfusImpactIfus = 97

ICE Futures US

§

IfusImpactXoff = 98

ICE Futures US - Off-Market Trades

§

IfllImpactIfll = 99

ICE Europe Financials

§

IfllImpactXoff = 100

ICE Europe Financials - Off-Market Trades

§

XeurEobiXeur = 101

Eurex EOBI

§

XeeeEobiXeee = 102

European Energy Exchange EOBI

§

XeurEobiXoff = 103

Eurex EOBI - Off-Market Trades

§

XeeeEobiXoff = 104

European Energy Exchange EOBI - Off-Market Trades

§

XcbfPitchXcbf = 105

Cboe Futures Exchange

§

XcbfPitchXoff = 106

Cboe Futures Exchange - Off-Market Trades

§

OceaMemoirOcea = 107

Blue Ocean ATS MEMOIR

Implementations§

Source§

impl Publisher

Source

pub const fn as_str(&self) -> &'static str

Converts the publisher to its str representation.

Source

pub const fn venue(&self) -> Venue

Returns the publisher’s Venue.

Source

pub const fn dataset(&self) -> Dataset

Returns the publisher’s Dataset.

Source

pub fn from_dataset_venue(dataset: Dataset, venue: Venue) -> Result<Self>

Construct a Publisher from its components.

§Errors

Returns an error if there’s no Publisher with the corresponding Dataset and Venue combination.

Trait Implementations§

Source§

impl AsRef<str> for Publisher

Source§

fn as_ref(&self) -> &str

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl Clone for Publisher

Source§

fn clone(&self) -> Publisher

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Publisher

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for Publisher

Available on crate feature serde only.
Source§

fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Display for Publisher

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<Publisher> for u16

Source§

fn from(enum_value: Publisher) -> Self

Converts to this type from the input type.
Source§

impl FromStr for Publisher

Source§

type Err = Error

The associated error which can be returned from parsing.
Source§

fn from_str(s: &str) -> Result<Self>

Parses a string s to return a value of this type. Read more
Source§

impl Hash for Publisher

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Ord for Publisher

Source§

fn cmp(&self, other: &Publisher) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for Publisher

Source§

fn eq(&self, other: &Publisher) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd for Publisher

Source§

fn partial_cmp(&self, other: &Publisher) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl Serialize for Publisher

Available on crate feature serde only.
Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl TryFrom<u16> for Publisher

Source§

type Error = TryFromPrimitiveError<Publisher>

The type returned in the event of a conversion error.
Source§

fn try_from(number: u16) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
Source§

impl TryFromPrimitive for Publisher

Source§

impl WritePyRepr for Publisher

Available on crate feature python only.
Source§

fn write_py_repr(&self, s: &mut String) -> Result

Writes a Python-style string representation to s. Read more
Source§

const SHOULD_FLATTEN: bool = false

Whether this type’s fields should be flattened into the parent repr.
Source§

impl Copy for Publisher

Source§

impl Eq for Publisher

Source§

impl StructuralPartialEq for Publisher

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> Ungil for T
where T: Send,