SYMBOL INDEX (326 symbols across 34 files) FILE: examples/generic_api.rs function main (line 14) | fn main() { FILE: examples/kraken_trading.rs function main (line 14) | fn main() { FILE: examples/simple.rs function main (line 7) | fn main() { FILE: src/bitstamp/api.rs type BitstampApi (line 43) | pub struct BitstampApi { method new (line 55) | pub fn new(creds: C) -> Result { method set_burst (line 84) | pub fn set_burst(&mut self, burst: bool) { method block_or_continue (line 88) | fn block_or_continue(&self) { method public_query (line 99) | fn public_query(&mut self, params: &HashMap<&str, &str>) -> Result) -> Result Result Result Result Result> { method buy_limit (line 245) | pub fn buy_limit(&mut self, method sell_limit (line 284) | pub fn sell_limit(&mut self, method buy_market (line 322) | pub fn buy_market(&mut self, pair: Pair, amount: Volume) -> Result Result Result { method get (line 113) | fn get(&self, key: &str) -> Option { method name (line 121) | fn name(&self) -> String { method exchange (line 125) | fn exchange(&self) -> Exchange { FILE: src/bitstamp/generic_api.rs method ticker (line 14) | fn ticker(&mut self, pair: Pair) -> Result { method orderbook (line 33) | fn orderbook(&mut self, pair: Pair) -> Result { method add_order (line 73) | fn add_order(&mut self, method balances (line 117) | fn balances(&mut self) -> Result { FILE: src/bitstamp/utils.rs function get_pair_string (line 40) | pub fn get_pair_string(pair: &Pair) -> Option<&&str> { function get_pair_enum (line 46) | pub fn get_pair_enum(pair: &str) -> Option<&Pair> { function build_signature (line 50) | pub fn build_signature(nonce: &str, function build_url (line 74) | pub fn build_url(method: &str, pair: &str) -> String { function deserialize_json (line 78) | pub fn deserialize_json(json_string: &str) -> Result> { function generate_nonce (line 90) | pub fn generate_nonce(fixed_nonce: Option) -> String { function parse_result (line 99) | pub fn parse_result(response: &Map) -> Result Option { function get_currency_string (line 151) | pub fn get_currency_string(currency: Currency) -> Option { FILE: src/bittrex/api.rs type BittrexApi (line 36) | pub struct BittrexApi { method new (line 47) | pub fn new(creds: C) -> Result { method set_burst (line 73) | pub fn set_burst(&mut self, burst: bool) { method block_or_continue (line 77) | pub fn block_or_continue(&self) { method public_query (line 88) | fn public_query(&mut self, method private_query (line 110) | fn private_query(&mut self, method get_markets (line 180) | pub fn get_markets(&mut self) -> Result> { method get_currencies (line 211) | pub fn get_currencies(&mut self) -> Result> { method get_ticker (line 230) | pub fn get_ticker(&mut self, market: &str) -> Result Result> { method get_market_summary (line 307) | pub fn get_market_summary(&mut self, market: &str) -> Result Re... method get_market_history (line 394) | pub fn get_market_history(&mut self, market: &str) -> Result Result> { method get_open_orders (line 509) | pub fn get_open_orders(&mut self, market: &str) -> Result Result> { method get_balance (line 565) | pub fn get_balance(&mut self, currency: &str) -> Result Result Result> { method get_order_history (line 697) | pub fn get_order_history(&mut self, market: &str) -> Result Result Result Self { method new_from_file (line 77) | pub fn new_from_file(name: &str, path: PathBuf) -> Result { method get (line 105) | fn get(&self, key: &str) -> Option { method name (line 113) | fn name(&self) -> String { method exchange (line 117) | fn exchange(&self) -> Exchange { FILE: src/bittrex/generic_api.rs method ticker (line 17) | fn ticker(&mut self, pair: Pair) -> Result { method orderbook (line 52) | fn orderbook(&mut self, pair: Pair) -> Result { method add_order (line 105) | fn add_order(&mut self, method balances (line 150) | fn balances(&mut self) -> Result { FILE: src/bittrex/utils.rs function get_pair_string (line 283) | pub fn get_pair_string(pair: &Pair) -> Option<&&str> { function get_pair_enum (line 289) | pub fn get_pair_enum(pair: &str) -> Option<&Pair> { function deserialize_json (line 293) | pub fn deserialize_json(json_string: &str) -> Result> { function parse_result (line 307) | pub fn parse_result(response: &Map) -> Result { function get_currency_enum (line 346) | pub fn get_currency_enum(currency: &str) -> Option { function get_currency_string (line 646) | pub fn get_currency_string(currency: Currency) -> Option { FILE: src/coinnect.rs type Credentials (line 13) | pub trait Credentials { method get (line 15) | fn get(&self, cred: &str) -> Option; method exchange (line 17) | fn exchange(&self) -> Exchange; method name (line 19) | fn name(&self) -> String; type Coinnect (line 23) | pub struct Coinnect; method new (line 27) | pub fn new(exchange: Exchange, creds: C) -> Result String { type Err (line 35) | type Err = Error; method from_str (line 37) | fn from_str(input: &str) -> ::std::result::Result { type ExchangeApi (line 49) | pub trait ExchangeApi: Debug { method ticker (line 51) | fn ticker(&mut self, pair: Pair) -> Result; method orderbook (line 54) | fn orderbook(&mut self, pair: Pair) -> Result; method add_order (line 64) | fn add_order(&mut self, method balances (line 73) | fn balances(&mut self) -> Result; FILE: src/gdax/api.rs type GdaxApi (line 43) | pub struct GdaxApi { method new (line 55) | pub fn new(creds: C) -> Result { method set_burst (line 84) | pub fn set_burst(&mut self, burst: bool) { method block_or_continue (line 88) | fn block_or_continue(&self) { method public_query (line 99) | fn public_query(&mut self, params: &HashMap<&str, &str>) -> Result) -> Result Result Result Result Result> { method buy_limit (line 249) | pub fn buy_limit(&mut self, method sell_limit (line 288) | pub fn sell_limit(&mut self, method buy_market (line 326) | pub fn buy_market(&mut self, pair: Pair, amount: Volume) -> Result Result Result { method new (line 75) | pub fn new(name: &str, api_key: &str, api_secret: &str, passphrase: &s... method get (line 114) | fn get(&self, key: &str) -> Option { method name (line 122) | fn name(&self) -> String { method exchange (line 126) | fn exchange(&self) -> Exchange { FILE: src/gdax/generic_api.rs method ticker (line 14) | fn ticker(&mut self, pair: Pair) -> Result { method orderbook (line 33) | fn orderbook(&mut self, pair: Pair) -> Result { method add_order (line 73) | fn add_order(&mut self, method balances (line 117) | fn balances(&mut self) -> Result { FILE: src/gdax/utils.rs type HmacSha256 (line 16) | type HmacSha256 = Hmac; function get_pair_string (line 37) | pub fn get_pair_string(pair: &Pair) -> Option<&&str> { function get_pair_enum (line 43) | pub fn get_pair_enum(pair: &str) -> Option<&Pair> { function build_signature (line 47) | pub fn build_signature(nonce: &str, function build_url (line 71) | pub fn build_url(method: &str, pair: &str) -> String { function deserialize_json (line 80) | pub fn deserialize_json(json_string: &str) -> Result> { function generate_nonce (line 92) | pub fn generate_nonce(fixed_nonce: Option) -> String { function parse_result (line 101) | pub fn parse_result(response: &Map) -> Result Option { function get_currency_string (line 156) | pub fn get_currency_string(currency: Currency) -> Option { FILE: src/helpers/mod.rs function url_encode_hashmap (line 11) | pub fn url_encode_hashmap(hashmap: &HashMap<&str, &str>) -> String { function get_unix_timestamp_ms (line 23) | pub fn get_unix_timestamp_ms() -> i64 { function get_unix_timestamp_us (line 30) | pub fn get_unix_timestamp_us() -> i64 { function strip_empties (line 37) | pub fn strip_empties(x: &mut HashMap<&str, &str>) { function get_json_string (line 47) | pub fn get_json_string<'a>(json_obj: &'a Value, key: &str) -> Result<&'a... function from_json_bigdecimal (line 55) | pub fn from_json_bigdecimal(json_obj: &Value, key: &str) -> Result(creds: C) -> Result { method set_two_pass_auth (line 78) | pub fn set_two_pass_auth(&mut self, otp: String) { method set_burst (line 87) | pub fn set_burst(&mut self, burst: bool) { method block_or_continue (line 91) | pub fn block_or_continue(&self) { method public_query (line 102) | fn public_query(&mut self, method private_query (line 122) | fn private_query(&mut self, method create_signature (line 162) | fn create_signature(&self, urlpath: String, postdata: &str, nonce: &st... method get_server_time (line 188) | pub fn get_server_time(&mut self) -> Result> { method get_asset_info (line 212) | pub fn get_asset_info(&mut self, method get_tradable_asset_pairs (line 257) | pub fn get_tradable_asset_pairs(&mut self, method get_ticker_information (line 287) | pub fn get_ticker_information(&mut self, pair: &str) -> Result Result Result... method get_recent_spread_data (line 383) | pub fn get_recent_spread_data(&mut self, method get_account_balance (line 394) | pub fn get_account_balance(&mut self) -> Result> { method get_trade_balance (line 420) | pub fn get_trade_balance(&mut self, aclass: &str, asset: &str) -> Resu... method get_open_orders (line 483) | pub fn get_open_orders(&mut self, trades: &str, userref: &str) -> Resu... method get_closed_orders (line 514) | pub fn get_closed_orders(&mut self, method query_orders_info (line 544) | pub fn query_orders_info(&mut self, method get_trades_history (line 606) | pub fn get_trades_history(&mut self, method query_trades_info (line 634) | pub fn query_trades_info(&mut self, txid: &str, trades: &str) -> Resul... method get_open_positions (line 670) | pub fn get_open_positions(&mut self, txid: &str, docalcs: &str) -> Res... method get_ledgers_info (line 707) | pub fn get_ledgers_info(&mut self, method query_ledgers (line 735) | pub fn query_ledgers(&mut self, id: &str) -> Result> { method get_trade_volume (line 771) | pub fn get_trade_volume(&mut self, pair: &str, fee_info: &str) -> Resu... method add_standard_order (line 861) | pub fn add_standard_order(&mut self, method cancel_open_order (line 903) | pub fn cancel_open_order(&mut self, txid: &str) -> Result Re... method get_deposit_addresses (line 947) | pub fn get_deposit_addresses(&mut self, method get_status_of_recent_deposits (line 987) | pub fn get_status_of_recent_deposits(&mut self, method get_withdrawal_information (line 1015) | pub fn get_withdrawal_information(&mut self, method withdraw_funds (line 1043) | pub fn withdraw_funds(&mut self, method get_status_of_recent_withdrawals (line 1086) | pub fn get_status_of_recent_withdrawals(&mut self, method get_websockets_token (line 1104) | pub fn get_websockets_token(&mut self) -> Result> { method request_withdrawal_cancelation (line 1125) | pub fn request_withdrawal_cancelation(&mut self, function should_block_or_not_block_when_enabled_or_disabled (line 1143) | fn should_block_or_not_block_when_enabled_or_disabled() { FILE: src/kraken/credentials.rs type KrakenCreds (line 19) | pub struct KrakenCreds { method new (line 27) | pub fn new(name: &str, api_key: &str, api_secret: &str) -> Self { method new_from_file (line 77) | pub fn new_from_file(name: &str, path: PathBuf) -> Result { method get (line 105) | fn get(&self, key: &str) -> Option { method name (line 113) | fn name(&self) -> String { method exchange (line 117) | fn exchange(&self) -> Exchange { FILE: src/kraken/generic_api.rs method ticker (line 14) | fn ticker(&mut self, pair: Pair) -> Result { method orderbook (line 40) | fn orderbook(&mut self, pair: Pair) -> Result { method add_order (line 90) | fn add_order(&mut self, method balances (line 150) | fn balances(&mut self) -> Result { FILE: src/kraken/utils.rs function get_pair_string (line 78) | pub fn get_pair_string(pair: &Pair) -> Option<&&str> { function get_pair_enum (line 84) | pub fn get_pair_enum(pair: &str) -> Option<&Pair> { function deserialize_json (line 88) | pub fn deserialize_json(json_string: &str) -> Result> { function parse_result (line 102) | pub fn parse_result(response: &Map) -> Result Option { function get_currency_string (line 191) | pub fn get_currency_string(currency: Currency) -> Option { FILE: src/poloniex/api.rs type PlaceOrderOption (line 45) | pub enum PlaceOrderOption { method repr (line 51) | fn repr(&self) -> &'static str { type MoveOrderOption (line 61) | pub enum MoveOrderOption { method repr (line 66) | fn repr(&self) -> &'static str { type PoloniexApi (line 75) | pub struct PoloniexApi { method new (line 85) | pub fn new(creds: C) -> Result { method set_burst (line 111) | pub fn set_burst(&mut self, burst: bool) { method block_or_continue (line 115) | fn block_or_continue(&self) { method public_query (line 126) | fn public_query(&mut self, method: &str, params: &HashMap<&str, &str>)... method private_query (line 146) | fn private_query(&mut self, method: &str, params: &HashMap<&str, &str>... method return_ticker (line 199) | pub fn return_ticker(&mut self) -> Result> { method return_24_volume (line 211) | pub fn return_24_volume(&mut self) -> Result> { method return_order_book (line 222) | pub fn return_order_book(&mut self, currency_pair: &str, depth: &str) ... method return_trade_history (line 237) | pub fn return_trade_history(&mut self, currency_pair: &str, start: &st... method return_chart_data (line 251) | pub fn return_chart_data(&mut self, currency_pair: &str, start: &str, ... method return_currencies (line 266) | pub fn return_currencies(&mut self) -> Result> { method return_loan_orders (line 277) | pub fn return_loan_orders(&mut self, currency: &str) -> Result Result> { method return_complete_balances (line 305) | pub fn return_complete_balances(&mut self) -> Result Result Result Result Result(&mut self, currency_pair: &str, rate: &str, amount: &str... method sell (line 467) | pub fn sell(&mut self, currency_pair: &str, rate: &str, amount: &st... method cancel_order (line 482) | pub fn cancel_order(&mut self, order_number: &str) -> Result(&mut self, order_number: &str, rate: &str, option... method withdraw (line 522) | pub fn withdraw(&mut self, currency: &str, amount: &str, address: &str... method return_free_info (line 540) | pub fn return_free_info(&mut self) -> Result> { method return_available_account_balances (line 558) | pub fn return_available_account_balances(&mut self, account: &str) -> ... method return_tradable_balances (line 574) | pub fn return_tradable_balances(&mut self) -> Result Result Result Result... method create_loan_offer (line 699) | pub fn create_loan_offer(&mut self, currency: &str, amount: &str, dura... method cancel_loan_offer (line 716) | pub fn cancel_loan_offer(&mut self, order_number: &str) -> Result Result> { method return_active_loans (line 748) | pub fn return_active_loans(&mut self) -> Result> { method return_lending_history (line 764) | pub fn return_lending_history(&mut self, start: &str, end: &str, limit... method toggle_auto_renew (line 780) | pub fn toggle_auto_renew(&mut self, order_number: &str) -> Result Self { method new_from_file (line 77) | pub fn new_from_file(name: &str, path: PathBuf) -> Result { method get (line 105) | fn get(&self, key: &str) -> Option { method name (line 113) | fn name(&self) -> String { method exchange (line 117) | fn exchange(&self) -> Exchange { FILE: src/poloniex/generic_api.rs method ticker (line 17) | fn ticker(&mut self, pair: Pair) -> Result { method orderbook (line 41) | fn orderbook(&mut self, pair: Pair) -> Result { method add_order (line 84) | fn add_order(&mut self, order_type: OrderType, pair: Pair, quantity: Vol... method balances (line 139) | fn balances(&mut self) -> Result { FILE: src/poloniex/utils.rs function get_pair_string (line 122) | pub fn get_pair_string(pair: &Pair) -> Option<&&str> { function get_pair_enum (line 128) | pub fn get_pair_enum(pair: &str) -> Option<&Pair> { function deserialize_json (line 132) | pub fn deserialize_json(json_string: &str) -> Result> { function deserialize_json_array (line 145) | pub fn deserialize_json_array(json_string: &str) -> Result) -> Result Option { function get_currency_string (line 224) | pub fn get_currency_string(currency: Currency) -> Option { FILE: src/types.rs type Amount (line 8) | pub type Amount = BigDecimal; type Price (line 9) | pub type Price = BigDecimal; type Volume (line 10) | pub type Volume = BigDecimal; type Balances (line 12) | pub type Balances = HashMap; type Ticker (line 15) | pub struct Ticker { type Orderbook (line 32) | pub struct Orderbook { method avg_price (line 47) | pub fn avg_price(&self) -> Option { type OrderInfo (line 60) | pub struct OrderInfo { type OrderType (line 69) | pub enum OrderType { type Currency (line 82) | pub enum Currency { type Pair (line 408) | pub enum Pair { FILE: tests/bitstamp.rs function build_url_should_return_the_a_url (line 17) | fn build_url_should_return_the_a_url() { function build_url_should_return_the_url_for_transactions_for_btc_usd (line 22) | fn build_url_should_return_the_url_for_transactions_for_btc_usd() { function fail_with_invalid_creds (line 28) | fn fail_with_invalid_creds() { function can_get_real_bitstamp_tick (line 37) | fn can_get_real_bitstamp_tick() { function ticker_should_have_the_correct_last (line 44) | fn ticker_should_have_the_correct_last() { function ticker_should_have_the_correct_high (line 52) | fn ticker_should_have_the_correct_high() { function ticker_should_have_the_correct_low (line 60) | fn ticker_should_have_the_correct_low() { function ticker_should_have_the_correct_volume (line 68) | fn ticker_should_have_the_correct_volume() { function should_return_an_order_book (line 77) | fn should_return_an_order_book() { function order_book_should_have_a_timestamp (line 85) | fn order_book_should_have_a_timestamp() { function order_book_should_have_bids (line 92) | fn order_book_should_have_bids() { function order_book_should_have_asks (line 99) | fn order_book_should_have_asks() { function order_book_should_have_asks_for_btcusd (line 107) | fn order_book_should_have_asks_for_btcusd() { function order_book_should_have_asks_for_btceur (line 115) | fn order_book_should_have_asks_for_btceur() { function should_create_a_fixed_nonce_when_requested (line 124) | fn should_create_a_fixed_nonce_when_requested() { function should_create_a_nonce_bigger_than_2017 (line 128) | fn should_create_a_nonce_bigger_than_2017() { function should_create_a_correct_signature (line 132) | fn should_create_a_correct_signature() { function should_return_the_trade_history_for_btc_usd (line 144) | fn should_return_the_trade_history_for_btc_usd() { function balance_should_have_usd_and_btc_balance (line 155) | fn balance_should_have_usd_and_btc_balance() { FILE: tests/bittrex.rs function get_markets_should_return_a_result (line 8) | fn get_markets_should_return_a_result() { function get_ticker_should_return_a_ticker (line 18) | fn get_ticker_should_return_a_ticker() { function balances_should_return_a_result (line 31) | fn balances_should_return_a_result() { FILE: tests/coinnect.rs function can_create_new_api_connection_to_bitstamp (line 20) | fn can_create_new_api_connection_to_bitstamp() { function can_create_new_api_connection_to_kraken (line 31) | fn can_create_new_api_connection_to_kraken() { function can_create_new_api_connection_to_poloniex (line 36) | fn can_create_new_api_connection_to_poloniex() { function coinnect_can_get_a_ticker_from_bitstamp (line 42) | fn coinnect_can_get_a_ticker_from_bitstamp() { function coinnect_can_get_a_ticker_from_kraken (line 51) | fn coinnect_can_get_a_ticker_from_kraken() { function coinnect_can_get_a_ticker_from_poloniex (line 60) | fn coinnect_can_get_a_ticker_from_poloniex() { function coinnect_can_get_a_ticker_from_bittrex (line 69) | fn coinnect_can_get_a_ticker_from_bittrex() { function coinnect_can_get_an_orderbook_from_bitstamp (line 78) | fn coinnect_can_get_an_orderbook_from_bitstamp() { function coinnect_can_get_an_orderbook_from_kraken (line 87) | fn coinnect_can_get_an_orderbook_from_kraken() { function coinnect_can_get_an_orderbook_from_poloniex (line 96) | fn coinnect_can_get_an_orderbook_from_poloniex() { function coinnect_can_get_an_orderbook_from_bittrex (line 105) | fn coinnect_can_get_an_orderbook_from_bittrex() { function coinnect_can_get_the_balances_from_bitstamp (line 115) | fn coinnect_can_get_the_balances_from_bitstamp() { function coinnect_can_get_the_balances_from_poloniex (line 126) | fn coinnect_can_get_the_balances_from_poloniex() { function coinnect_can_get_at_least_a_positive_balance_from_bitstamp (line 137) | fn coinnect_can_get_at_least_a_positive_balance_from_bitstamp() { function coinnect_can_get_the_balances_from_kraken (line 151) | fn coinnect_can_get_the_balances_from_kraken() { function coinnect_can_get_at_least_a_positive_balance_from_poloniex (line 163) | fn coinnect_can_get_at_least_a_positive_balance_from_poloniex() { function coinnect_can_get_at_least_a_positive_balance_from_bittrex (line 180) | fn coinnect_can_get_at_least_a_positive_balance_from_bittrex() { function coinnect_can_add_order_from_kraken (line 197) | fn coinnect_can_add_order_from_kraken() { function coinnect_can_add_order_from_poloniex (line 213) | fn coinnect_can_add_order_from_poloniex() { function coinnect_can_add_order_from_bitstamp (line 229) | fn coinnect_can_add_order_from_bitstamp() { function coinnect_can_add_order_from_bittrex (line 245) | fn coinnect_can_add_order_from_bittrex() { FILE: tests/exchange.rs function tests_work (line 6) | fn tests_work() { FILE: tests/gdax.rs function build_url_should_return_the_a_url (line 17) | fn build_url_should_return_the_a_url() { function build_url_should_return_the_url_for_transactions_for_btc_usd (line 22) | fn build_url_should_return_the_url_for_transactions_for_btc_usd() { function fail_with_invalid_creds (line 28) | fn fail_with_invalid_creds() { function can_get_real_gdax_tick (line 37) | fn can_get_real_gdax_tick() { function ticker_should_have_the_correct_last (line 44) | fn ticker_should_have_the_correct_last() { function ticker_should_have_the_correct_high (line 52) | fn ticker_should_have_the_correct_high() { function ticker_should_have_the_correct_low (line 60) | fn ticker_should_have_the_correct_low() { function ticker_should_have_the_correct_volume (line 68) | fn ticker_should_have_the_correct_volume() { function should_return_an_order_book (line 77) | fn should_return_an_order_book() { function order_book_should_have_a_timestamp (line 85) | fn order_book_should_have_a_timestamp() { function order_book_should_have_asks_for_btcusd (line 92) | fn order_book_should_have_asks_for_btcusd() { function order_book_should_have_asks_for_btceur (line 100) | fn order_book_should_have_asks_for_btceur() { function should_create_a_fixed_nonce_when_requested (line 109) | fn should_create_a_fixed_nonce_when_requested() { function should_create_a_nonce_bigger_than_2017 (line 113) | fn should_create_a_nonce_bigger_than_2017() { FILE: tests/kraken.rs function fail_with_invalid_creds (line 9) | fn fail_with_invalid_creds() { function balance_should_return_a_result (line 21) | fn balance_should_return_a_result() { function get_websockets_token_should_return_a_token (line 36) | fn get_websockets_token_should_return_a_token() { FILE: tests/poloniex.rs function fail_with_invalid_creds (line 9) | fn fail_with_invalid_creds() { function balance_has_btc_key (line 19) | fn balance_has_btc_key() {