[−][src]Enum botfair::generated_types::InstructionReportErrorCode
Variants
Bet size is invalid for your currency or your regulator
Runner does not exist, includes vacant traps in greyhound racing
Bet cannot be cancelled or modified as it has already been taken or has lapsed Includes attempts to cancel/modify market on close BSP bets and cancelling limit on close BSP bets
No result was received from the matcher in a timeout configured for the system
Runner has been removed from the event
Attempt to edit a bet on a market that has closed.
The action has caused the account to exceed the self imposed loss limit
Market now closed to bsp betting. Turned in-play or has been reconciled
Attempt to edit down the price of a bsp limit on close lay bet, or edit up the price of a limit on close back bet
Odds not on price ladder - either edit or placement
Insufficient funds available to cover the bet action. Either the exposure limit or available to bet limit would be exceeded
Invalid persistence type for this market, e.g. KEEP for a non bsp market
A problem with the matcher prevented this action completing successfully
The order contains a back and a lay for the same runner at overlapping prices. This would guarantee a self match. This also applies to BSP limit on close bets
The action failed because the parent order failed
Bid type is mandatory
Bet for id supplied has not been found
Bet cancelled but replacement bet was not placed
Action failed due to the failure of a action on which this action is dependent
the action does not result in any state change. eg changing a persistence to it's current value
The minFillSize must be greater than zero and less than or equal to the order's size. The minFillSize cannot be less than the minimum bet size for your currency
The supplied customer order reference is too long.
You may only specify a time in force on either the place request OR on individual limit order instructions (not both), since the implied behaviors are incompatible.
You have specified a persistence type for a FILL_OR_KILL order, which is nonsensical because no umatched portion can remain after the order has been placed.
You have specified a time in force of FILL_OR_KILL, but have included a non-LIMIT order type.
You have specified a minFillSize on a limit order, where the limit order's time in force is not FILL_OR_KILL. Using minFillSize is not supported where the time in force of the request (as opposed to an order) is FILL_OR_KILL.
The supplied customer strategy reference is too long.
Your bet is lapsed. There is better odds than requested available in the market, but your preferences don't allow the system to match your bet against better odds. Change your betting preferences to accept better odds if you don't want to receive this error.
Trait Implementations
impl Debug for InstructionReportErrorCode
[src]
impl Serialize for InstructionReportErrorCode
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for InstructionReportErrorCode
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Send for InstructionReportErrorCode
impl Sync for InstructionReportErrorCode
impl Unpin for InstructionReportErrorCode
impl UnwindSafe for InstructionReportErrorCode
impl RefUnwindSafe for InstructionReportErrorCode
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
U: TryFrom<T>,