MCPcopy Create free account

hub / github.com/MarkusZoppelt/portfolio_rs / functions

Functions385 in github.com/MarkusZoppelt/portfolio_rs

Methodas_str
(&self)
src/config.rs:48
Functionbad_request
(e: eyre::Report)
src/api/mod.rs:113
Methodclear_paths
Clear all remembered paths and return to onboarding state.
src/config.rs:229
Functioncreate_position
( State(state): State<ApiState>, Json(req): Json<CreatePositionRequest>, )
src/api/mod.rs:274
Methodcurrency
(&self)
src/state.rs:229
Methoddefault
()
src/config.rs:29
Methoddefault
()
src/portfolio.rs:17
Functiondelete_position
( State(state): State<ApiState>, Path(id): Path<usize>, )
src/api/mod.rs:297
Methoddescription
Returns a description of what the component does
src/tui.rs:104
Functionescape_markdown
(value: &str)
src/context.rs:372
Methodfile_path
(&self)
src/state.rs:225
Methodfmt
(&self, f: &mut Formatter<'_>)
src/policy.rs:178
Methodfmt
(&self, f: &mut Formatter<'_>)
src/theme.rs:18
Methodfmt
(&self, f: &mut Formatter<'_>)
src/tui.rs:154
Methodfrom
(cfg: &AppConfig)
src/state.rs:881
Methodfrom_file
(path: &str)
src/policy.rs:208
Methodfrom_portfolio
(portfolio: &Portfolio, currency: &str, network_status: &str)
src/context.rs:84
Methodfrom_portfolio_and_policy
( portfolio: &Portfolio, policy: &Policy, currency: &str, )
src/review.rs:63
Methodfrom_str
(content: &str)
src/policy.rs:251
Methodfrom_str
(s: &str)
src/tui.rs:129
Functionget_allocation
(State(state): State<ApiState>)
src/api/mod.rs:211
Functionget_context
(State(state): State<ApiState>)
src/api/mod.rs:219
Functionget_doctor
( State(state): State<ApiState>, Query(params): Query<DoctorParams>, )
src/api/mod.rs:257
Functionget_performance
(State(state): State<ApiState>)
src/api/mod.rs:215
Functionget_portfolio
(State(state): State<ApiState>)
src/api/mod.rs:191
Functionget_position
( State(state): State<ApiState>, Path(id): Path<usize>, )
src/api/mod.rs:199
Functionget_positions
(State(state): State<ApiState>)
src/api/mod.rs:195
Methodget_previous_close
(&self)
src/position.rs:182
Functionget_review
(State(state): State<ApiState>)
src/api/mod.rs:223
Functionget_simulation
( State(state): State<ApiState>, )
src/api/mod.rs:232
Functionget_validation
(State(state): State<ApiState>)
src/api/mod.rs:243
Functioninternal
(e: eyre::Report)
src/api/mod.rs:117
Methodinto_response
(self)
src/api/mod.rs:93
Methodload
Load the config from disk, migrating from older formats if needed.
src/config.rs:87
Methodload_simple_file
Remember a standalone positions file and clear any workspace.
src/state.rs:120
Methodload_workspace
Load a workspace directory, reading `positions.json` and `portfolio/policy.toml`.
src/state.rs:90
Functionmain
()
src/main.rs:4
Functionmap_position_error
Map an [`AppState`] position error: "not found" becomes 404, everything else is an internal error.
src/api/mod.rs:105
Functionmoney
(value: f64, currency: &str)
src/context.rs:354
Methodnew
()
src/portfolio.rs:23
Methodnew
(currency: String)
src/state.rs:61
Methodnew
(disabled_list: Vec<String>)
src/tui.rs:165
Methodnew
Build the state and perform the initial quote fetch so the server never responds with an empty portfolio while still starting up.
src/api/mod.rs:65
Methodparse
(value: &str)
src/context.rs:20
Functionpct
(value: f64)
src/context.rs:358
Methodpolicy
(&self)
src/state.rs:158
Functionquantity
(value: f64)
src/context.rs:362
Functionrefresh_prices
(State(state): State<ApiState>)
src/api/mod.rs:269
Methodset_currency
(&self, currency: String)
src/state.rs:233
Methodset_last_mode
(&mut self, mode: AppMode)
src/config.rs:197
Methodset_llm_api_key
(&mut self, key: impl Into<String>)
src/config.rs:210
Methodset_llm_model
(&mut self, model: impl Into<String>)
src/config.rs:219
Methodset_llm_provider_url
(&mut self, url: impl Into<String>)
src/config.rs:201
Methodset_policy_from_toml
Set the active policy directly from a TOML string.
src/state.rs:145
Methodset_theme
(&mut self, theme: ThemeMode)
src/config.rs:193
Functiontest_add_update_delete_position_roundtrip
()
src/state.rs:1045
Functiontest_agent_init_creates_files
()
tests/e2e_offline.rs:135
Functiontest_agent_init_dry_run_does_not_create
()
tests/e2e_offline.rs:166
Functiontest_agent_init_fails_on_missing_dir
()
tests/e2e_offline.rs:206
Functiontest_agent_init_skips_existing_files
()
tests/e2e_offline.rs:190
Functiontest_agent_skill_export_creates_skill
()
tests/e2e_offline.rs:230
Functiontest_agent_skill_export_dry_run_does_not_create
()
tests/e2e_offline.rs:248
Functiontest_agent_skill_export_skips_existing
()
tests/e2e_offline.rs:269
Functiontest_agent_skill_path_shows_info
()
tests/e2e_offline.rs:287
Functiontest_agent_skill_show_outputs_skill
()
tests/e2e_offline.rs:218
Functiontest_allocation_output
()
tests/e2e_network.rs:254
Functiontest_app_config_dto_serializes_camel_case
()
src/state.rs:1008
Functiontest_balances_output
()
tests/e2e_network.rs:239
Functiontest_cli
()
src/cli.rs:566
Functiontest_cli_default_tab
()
src/cli.rs:610
Functiontest_cli_disable_argument
()
src/cli.rs:685
Functiontest_cli_tab_order_independence
()
src/cli.rs:596
Functiontest_cli_with_file_and_tab
()
src/cli.rs:582
Functiontest_cli_with_tab_flag
()
src/cli.rs:573
Functiontest_component_enum_as_str
()
src/cli.rs:734
Functiontest_component_enum_from_string
()
src/cli.rs:718
Functiontest_context_endpoint
()
tests/api_offline.rs:199
Functiontest_context_help
()
tests/e2e_offline.rs:28
Functiontest_context_json_output_structure
()
tests/e2e_network.rs:71
Functiontest_context_markdown_output
()
tests/e2e_network.rs:105
Functiontest_context_output_format_parse
()
src/context.rs:392
Functiontest_context_outputs_camel_case_json
()
tests/e2e_offline.rs:542
Functiontest_context_outputs_markdown_briefing
()
tests/e2e_offline.rs:532
Functiontest_create_live_portfolio
()
src/cli.rs:764
Functiontest_create_live_portfolio
()
src/services/portfolio_loader.rs:113
Functiontest_crud_position_persists_to_file
()
tests/api_offline.rs:93
Functiontest_decision_draft_dry_run
()
tests/e2e_offline.rs:423
Functiontest_decision_draft_dry_run_does_not_block_writes
()
tests/e2e_offline.rs:703
Functiontest_decision_draft_dry_run_previews_existing_file_without_erroring
()
tests/e2e_offline.rs:678
Functiontest_decision_draft_refuses_overwrite
()
tests/e2e_offline.rs:657
Functiontest_decision_help
()
tests/e2e_offline.rs:59
Functiontest_default_config
()
src/config.rs:241
Functiontest_disabled_components_backward_compatibility
()
src/cli.rs:771
Functiontest_disabled_components_error_handling
()
src/cli.rs:780
Functiontest_disabled_components_parsing
()
src/cli.rs:702
Functiontest_disabled_components_with_enum
()
src/cli.rs:744
Functiontest_doctor_finds_missing_policy
()
tests/e2e_offline.rs:406
Functiontest_doctor_help
()
tests/e2e_offline.rs:73
Functiontest_doctor_reports_healthy_workspace
()
tests/e2e_offline.rs:384
Functiontest_draft_decision_dry_run_previews_existing_file_without_erroring
()
tests/api_offline.rs:292
← previousnext →201–300 of 385, ranked by callers