> ## Documentation Index
> Fetch the complete documentation index at: https://resq-dependabot-github-actions-github-actions-478e18be3d.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Explore

**resq\_cli > commands > explore**

# Module: commands::explore

## Contents

**Structs**

* [`AsmArgs`](#asmargs) - Arguments for the 'asm' (resq-bin) command
* [`CleanArgs`](#cleanargs) - Arguments for the 'clean' (resq-clean) command
* [`DeployArgs`](#deployargs) - Arguments for the 'deploy' (resq-deploy) command
* [`ExploreArgs`](#exploreargs) - Arguments for the 'explore' (resq-perf) command
* [`HealthArgs`](#healthargs) - Arguments for the 'health' (resq-health) command
* [`LogsArgs`](#logsargs) - Arguments for the 'logs' (resq-logs) command

**Functions**

* [`run_asm`](#run_asm) - Run resq-bin (Binary Explorer)
* [`run_clean`](#run_clean) - Run resq-clean (Workspace Cleaner)
* [`run_deploy`](#run_deploy) - Run resq-deploy (Deploy Explorer)
* [`run_explore`](#run_explore) - Run resq-perf (Performance Explorer)
* [`run_health`](#run_health) - Run resq-health (Health Explorer)
* [`run_logs`](#run_logs) - Run resq-logs (Log Explorer)

***

## resq\_cli::commands::explore::AsmArgs

*Struct*

Arguments for the 'asm' (resq-bin) command

**Fields:**

* `file: Option<String>` - Analyze a single binary path
* `dir: Option<String>` - Analyze binaries under a directory
* `recursive: bool` - Recursively traverse directory in batch mode
* `ext: Option<String>` - Optional suffix filter in batch mode (e.g. .so, .o)
* `config: Option<String>` - Optional resq-bin config TOML path
* `no_cache: bool` - Disable cache reads/writes
* `rebuild_cache: bool` - Force cache rebuild
* `no_disasm: bool` - Disable disassembly and only collect metadata
* `max_functions: Option<usize>` - Maximum functions to disassemble per binary
* `tui: bool` - Force interactive TUI mode
* `plain: bool` - Use non-interactive plain output
* `json: bool` - Emit JSON report output

**Traits:** Parser

**Trait Implementations:**

* **CommandFactory**
  * `fn command<'b>() -> clap::Command`
  * `fn command_for_update<'b>() -> clap::Command`
* **Debug**
  * `fn fmt(self: &Self, f: & mut $crate::fmt::Formatter) -> $crate::fmt::Result`
* **Args**
  * `fn group_id() -> Option<clap::Id>`
  * `fn augment_args<'b>(__clap_app: clap::Command) -> clap::Command`
  * `fn augment_args_for_update<'b>(__clap_app: clap::Command) -> clap::Command`
* **FromArgMatches**
  * `fn from_arg_matches(__clap_arg_matches: &clap::ArgMatches) -> ::std::result::Result<Self, clap::Error>`
  * `fn from_arg_matches_mut(__clap_arg_matches: & mut clap::ArgMatches) -> ::std::result::Result<Self, clap::Error>`
  * `fn update_from_arg_matches(self: & mut Self, __clap_arg_matches: &clap::ArgMatches) -> ::std::result::Result<(), clap::Error>`
  * `fn update_from_arg_matches_mut(self: & mut Self, __clap_arg_matches: & mut clap::ArgMatches) -> ::std::result::Result<(), clap::Error>`

## resq\_cli::commands::explore::CleanArgs

*Struct*

Arguments for the 'clean' (resq-clean) command

**Fields:**

* `dry_run: bool` - Preview what would be deleted without removing anything

**Traits:** Parser

**Trait Implementations:**

* **Args**
  * `fn group_id() -> Option<clap::Id>`
  * `fn augment_args<'b>(__clap_app: clap::Command) -> clap::Command`
  * `fn augment_args_for_update<'b>(__clap_app: clap::Command) -> clap::Command`
* **FromArgMatches**
  * `fn from_arg_matches(__clap_arg_matches: &clap::ArgMatches) -> ::std::result::Result<Self, clap::Error>`
  * `fn from_arg_matches_mut(__clap_arg_matches: & mut clap::ArgMatches) -> ::std::result::Result<Self, clap::Error>`
  * `fn update_from_arg_matches(self: & mut Self, __clap_arg_matches: &clap::ArgMatches) -> ::std::result::Result<(), clap::Error>`
  * `fn update_from_arg_matches_mut(self: & mut Self, __clap_arg_matches: & mut clap::ArgMatches) -> ::std::result::Result<(), clap::Error>`
* **CommandFactory**
  * `fn command<'b>() -> clap::Command`
  * `fn command_for_update<'b>() -> clap::Command`
* **Debug**
  * `fn fmt(self: &Self, f: & mut $crate::fmt::Formatter) -> $crate::fmt::Result`

## resq\_cli::commands::explore::DeployArgs

*Struct*

Arguments for the 'deploy' (resq-deploy) command

**Fields:**

* `env: String` - Target environment: dev, staging, prod
* `k8s: bool` - Use Kubernetes instead of Docker Compose

**Traits:** Parser

**Trait Implementations:**

* **Args**
  * `fn group_id() -> Option<clap::Id>`
  * `fn augment_args<'b>(__clap_app: clap::Command) -> clap::Command`
  * `fn augment_args_for_update<'b>(__clap_app: clap::Command) -> clap::Command`
* **FromArgMatches**
  * `fn from_arg_matches(__clap_arg_matches: &clap::ArgMatches) -> ::std::result::Result<Self, clap::Error>`
  * `fn from_arg_matches_mut(__clap_arg_matches: & mut clap::ArgMatches) -> ::std::result::Result<Self, clap::Error>`
  * `fn update_from_arg_matches(self: & mut Self, __clap_arg_matches: &clap::ArgMatches) -> ::std::result::Result<(), clap::Error>`
  * `fn update_from_arg_matches_mut(self: & mut Self, __clap_arg_matches: & mut clap::ArgMatches) -> ::std::result::Result<(), clap::Error>`
* **CommandFactory**
  * `fn command<'b>() -> clap::Command`
  * `fn command_for_update<'b>() -> clap::Command`
* **Debug**
  * `fn fmt(self: &Self, f: & mut $crate::fmt::Formatter) -> $crate::fmt::Result`

## resq\_cli::commands::explore::ExploreArgs

*Struct*

Arguments for the 'explore' (resq-perf) command

**Fields:**

* `url: String` - Service URL to monitor
* `refresh_ms: u64` - Refresh rate in milliseconds

**Traits:** Parser

**Trait Implementations:**

* **Args**
  * `fn group_id() -> Option<clap::Id>`
  * `fn augment_args<'b>(__clap_app: clap::Command) -> clap::Command`
  * `fn augment_args_for_update<'b>(__clap_app: clap::Command) -> clap::Command`
* **FromArgMatches**
  * `fn from_arg_matches(__clap_arg_matches: &clap::ArgMatches) -> ::std::result::Result<Self, clap::Error>`
  * `fn from_arg_matches_mut(__clap_arg_matches: & mut clap::ArgMatches) -> ::std::result::Result<Self, clap::Error>`
  * `fn update_from_arg_matches(self: & mut Self, __clap_arg_matches: &clap::ArgMatches) -> ::std::result::Result<(), clap::Error>`
  * `fn update_from_arg_matches_mut(self: & mut Self, __clap_arg_matches: & mut clap::ArgMatches) -> ::std::result::Result<(), clap::Error>`
* **CommandFactory**
  * `fn command<'b>() -> clap::Command`
  * `fn command_for_update<'b>() -> clap::Command`
* **Debug**
  * `fn fmt(self: &Self, f: & mut $crate::fmt::Formatter) -> $crate::fmt::Result`

## resq\_cli::commands::explore::HealthArgs

*Struct*

Arguments for the 'health' (resq-health) command

**Fields:**

* `interval: u64` - Poll interval in seconds

**Traits:** Parser

**Trait Implementations:**

* **Args**
  * `fn group_id() -> Option<clap::Id>`
  * `fn augment_args<'b>(__clap_app: clap::Command) -> clap::Command`
  * `fn augment_args_for_update<'b>(__clap_app: clap::Command) -> clap::Command`
* **FromArgMatches**
  * `fn from_arg_matches(__clap_arg_matches: &clap::ArgMatches) -> ::std::result::Result<Self, clap::Error>`
  * `fn from_arg_matches_mut(__clap_arg_matches: & mut clap::ArgMatches) -> ::std::result::Result<Self, clap::Error>`
  * `fn update_from_arg_matches(self: & mut Self, __clap_arg_matches: &clap::ArgMatches) -> ::std::result::Result<(), clap::Error>`
  * `fn update_from_arg_matches_mut(self: & mut Self, __clap_arg_matches: & mut clap::ArgMatches) -> ::std::result::Result<(), clap::Error>`
* **CommandFactory**
  * `fn command<'b>() -> clap::Command`
  * `fn command_for_update<'b>() -> clap::Command`
* **Debug**
  * `fn fmt(self: &Self, f: & mut $crate::fmt::Formatter) -> $crate::fmt::Result`

## resq\_cli::commands::explore::LogsArgs

*Struct*

Arguments for the 'logs' (resq-logs) command

**Fields:**

* `source: String` - Log source: "docker" or "file"
* `service: Option<String>` - Filter to a specific service name

**Traits:** Parser

**Trait Implementations:**

* **Args**
  * `fn group_id() -> Option<clap::Id>`
  * `fn augment_args<'b>(__clap_app: clap::Command) -> clap::Command`
  * `fn augment_args_for_update<'b>(__clap_app: clap::Command) -> clap::Command`
* **FromArgMatches**
  * `fn from_arg_matches(__clap_arg_matches: &clap::ArgMatches) -> ::std::result::Result<Self, clap::Error>`
  * `fn from_arg_matches_mut(__clap_arg_matches: & mut clap::ArgMatches) -> ::std::result::Result<Self, clap::Error>`
  * `fn update_from_arg_matches(self: & mut Self, __clap_arg_matches: &clap::ArgMatches) -> ::std::result::Result<(), clap::Error>`
  * `fn update_from_arg_matches_mut(self: & mut Self, __clap_arg_matches: & mut clap::ArgMatches) -> ::std::result::Result<(), clap::Error>`
* **CommandFactory**
  * `fn command<'b>() -> clap::Command`
  * `fn command_for_update<'b>() -> clap::Command`
* **Debug**
  * `fn fmt(self: &Self, f: & mut $crate::fmt::Formatter) -> $crate::fmt::Result`

## resq\_cli::commands::explore::run\_asm

*Function*

Run resq-bin (Binary Explorer)

```rust theme={null}
fn run_asm(args: AsmArgs) -> anyhow::Result<()>
```

## resq\_cli::commands::explore::run\_clean

*Function*

Run resq-clean (Workspace Cleaner)

```rust theme={null}
fn run_clean(args: CleanArgs) -> anyhow::Result<()>
```

## resq\_cli::commands::explore::run\_deploy

*Function*

Run resq-deploy (Deploy Explorer)

```rust theme={null}
fn run_deploy(args: DeployArgs) -> anyhow::Result<()>
```

## resq\_cli::commands::explore::run\_explore

*Function*

Run resq-perf (Performance Explorer)

```rust theme={null}
fn run_explore(args: ExploreArgs) -> anyhow::Result<()>
```

## resq\_cli::commands::explore::run\_health

*Function*

Run resq-health (Health Explorer)

```rust theme={null}
fn run_health(args: HealthArgs) -> anyhow::Result<()>
```

## resq\_cli::commands::explore::run\_logs

*Function*

Run resq-logs (Log Explorer)

```rust theme={null}
fn run_logs(args: LogsArgs) -> anyhow::Result<()>
```
