Skip to content
1 viewer

rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off

crates/cre8-app-capitalstrategy/src/margin.rs

cre8-app-capitalstrategy · module margin · src · 608 lines (475 code, 81 comment) · sha e12fe4b2e0fb4589

Items

const LEVERAGE_ONE_X_BPS const LEVERAGE_CEILING_BPS const MS_PER_DAY struct MarginParams impl Default for MarginParams impl MarginParams static PARAMS struct OpenExposure struct AccountState static ACCOUNT struct MarginObserver impl TradeOpenObserver for MarginObserver impl TradeCloseObserver for MarginObserver

Functions

By call-graph weight (PageRank; 1.0 is the average function). 38 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
finite_non_negativesrc/margin.rs:97fn33102.9
MarginParams::from_configsrc/margin.rs:70method112712.8
gross_limit_usdsrc/margin.rs:123fn82522
set_paramssrc/margin.rs:111fn31231.9
MarginParams::leveragesrc/margin.rs:88method31201.7
params_slotsrc/margin.rs:106fn31321.7
accountsrc/margin.rs:318fn31701.5
live_capital_pool_usdsrc/margin.rs:335fn72141.4
sanitizesrc/margin.rs:435fn32501.3
paramssrc/margin.rs:115fn31621.3
capital_pool_usdsrc/margin.rs:134fn32311
MarginParams::maintenance_fractionsrc/margin.rs:92method31211
margin_paramssrc/margin.rs:450fn71421
equity_usdsrc/margin.rs:328fn51340.9
carry_usdsrc/margin.rs:238fn324330.9
legsrc/margin.rs:458fn101500.9
trade_margin_at_opensrc/margin.rs:206fn265530.9
leg_notionalssrc/margin.rs:184fn155200.9
has_derivative_legsrc/margin.rs:200fn31200.9
maintenance_breachsrc/margin.rs:169fn144320.8
solvency_checksrc/margin.rs:141fn244420.8
trade_withsrc/margin.rs:469fn291400.8
MarginParams::defaultsrc/margin.rs:64trait impl31320.7
record_marksrc/margin.rs:346fn162170.6
liquidation_pricesrc/margin.rs:273fn205130.6
open_gross_usdsrc/margin.rs:323fn31120.6
status_jsonsrc/margin.rs:364fn422170.6
reset_for_testssrc/margin.rs:440fn41150.6
MarginParams::margin_modesrc/margin.rs:84method33000.5
MarginObserver::on_opensrc/margin.rs:412trait impl154040.5
MarginObserver::on_closesrc/margin.rs:430trait impl31020.5
default_config_is_cash_mode_and_reproduces_the_wallet_gatesrc/margin.rs:500fn151060.5
leverage_scales_the_gross_limit_and_the_cap_bindssrc/margin.rs:517fn131030.5
maintenance_breach_fires_below_the_equity_ratio_floorsrc/margin.rs:532fn101020.5
margin_terms_record_borrowed_quote_and_short_borrowsrc/margin.rs:544fn151050.5
perp_funding_is_paid_by_longs_and_received_by_shorts_per_whole_intervalsrc/margin.rs:561fn191050.5
observer_tracks_open_gross_and_releases_on_closesrc/margin.rs:582fn131060.5
liquidation_price_needs_debt_and_a_single_spot_legsrc/margin.rs:597fn111050.5

Source not readable from this process.