Enum KiteEndpoint

Source
pub enum KiteEndpoint {
Show 41 variants LoginUrl, GenerateSession, InvalidateSession, RenewAccessToken, InvalidateRefreshToken, Profile, Margins, MarginsSegment, Holdings, Positions, ConvertPosition, PlaceOrder, ModifyOrder, CancelOrder, Orders, OrderHistory, Trades, OrderTrades, Quote, OHLC, LTP, HistoricalData, Instruments, MFInstruments, TriggerRange, MarketMargins, PlaceMFOrder, CancelMFOrder, MFOrders, MFOrderInfo, MFHoldings, PlaceSIP, ModifySIP, CancelSIP, SIPs, SIPInfo, PlaceGTT, ModifyGTT, CancelGTT, GTTs, GTTInfo,
}
Expand description

Comprehensive enum of all KiteConnect API endpoints

Variants§

§

LoginUrl

Generate login URL

§

GenerateSession

Generate session from request token

§

InvalidateSession

Invalidate session

§

RenewAccessToken

Renew access token

§

InvalidateRefreshToken

Invalidate refresh token

§

Profile

Get user profile

§

Margins

Get user margins

§

MarginsSegment

Get segment-specific margins

§

Holdings

Get holdings

§

Positions

Get positions

§

ConvertPosition

Convert position

§

PlaceOrder

Place order

§

ModifyOrder

Modify order

§

CancelOrder

Cancel order

§

Orders

Get all orders

§

OrderHistory

Get order history

§

Trades

Get trades

§

OrderTrades

Get order trades

§

Quote

Get real-time quotes

§

OHLC

Get OHLC data

§

LTP

Get Last Traded Price

§

HistoricalData

Get historical data

§

Instruments

Get instruments list

§

MFInstruments

Get MF instruments

§

TriggerRange

Get trigger range

§

MarketMargins

Get market margins

§

PlaceMFOrder

Place MF order

§

CancelMFOrder

Cancel MF order

§

MFOrders

Get MF orders

§

MFOrderInfo

Get MF order info

§

MFHoldings

Get MF holdings

§

PlaceSIP

Place SIP

§

ModifySIP

Modify SIP

§

CancelSIP

Cancel SIP

§

SIPs

Get SIPs

§

SIPInfo

Get SIP info

§

PlaceGTT

Place GTT

§

ModifyGTT

Modify GTT

§

CancelGTT

Cancel GTT

§

GTTs

Get GTTs

§

GTTInfo

Get GTT info

Implementations§

Source§

impl KiteEndpoint

Source

pub fn config(&self) -> Endpoint

Get endpoint configuration for this endpoint

Source

pub fn method(&self) -> HttpMethod

Get the HTTP method for this endpoint

Source

pub fn path(&self) -> &'static str

Get the base path for this endpoint

Source

pub fn rate_limit_category(&self) -> RateLimitCategory

Get the rate limit category for this endpoint

Source

pub fn requires_auth(&self) -> bool

Check if this endpoint requires authentication

Source

pub fn build_path(&self, segments: &[&str]) -> String

Build the full URL path with dynamic segments

§Arguments
  • segments - Dynamic path segments to append
§Example
use kiteconnect_async_wasm::connect::endpoints::KiteEndpoint;
 
let endpoint = KiteEndpoint::OrderHistory;
let path = endpoint.build_path(&["order_id_123"]);
assert_eq!(path, "/orders/order_id_123");
Source

pub fn by_rate_limit_category(category: RateLimitCategory) -> Vec<KiteEndpoint>

Get all endpoints in a specific rate limit category

Trait Implementations§

Source§

impl Clone for KiteEndpoint

Source§

fn clone(&self) -> KiteEndpoint

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

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

Performs copy-assignment from source. Read more
Source§

impl Debug for KiteEndpoint

Source§

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

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

impl Hash for KiteEndpoint

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 PartialEq for KiteEndpoint

Source§

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

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

const 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 Eq for KiteEndpoint

Source§

impl StructuralPartialEq for KiteEndpoint

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<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
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, 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> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,