pub struct YamlConfig {Show 30 fields
pub verbose: Option<bool>,
pub no_color: Option<bool>,
pub output_format: Option<String>,
pub output_file: Option<String>,
pub preset: Option<String>,
pub threads: Option<usize>,
pub rate_limit: Option<u32>,
pub auto_persist: Option<bool>,
pub network_timeout_ms: Option<u64>,
pub network_max_retries: Option<usize>,
pub network_request_delay_ms: Option<u64>,
pub network_dns_resolver: Option<String>,
pub network_dns_timeout_ms: Option<u64>,
pub web_user_agent: Option<String>,
pub web_follow_redirects: Option<bool>,
pub web_max_redirects: Option<usize>,
pub web_verify_ssl: Option<bool>,
pub web_headers: HashMap<String, String>,
pub web_timeout_secs: Option<u64>,
pub recon_subdomain_wordlist: Option<String>,
pub recon_passive_only: Option<bool>,
pub recon_dns_timeout_ms: Option<u64>,
pub db_dir: Option<String>,
pub db_auto_name: Option<bool>,
pub db_auto_persist: Option<bool>,
pub db_format_version: Option<u32>,
pub wordlists: HashMap<String, String>,
pub credentials: HashMap<String, HashMap<String, String>>,
pub commands: HashMap<String, HashMap<String, String>>,
pub custom: HashMap<String, String>,
}Expand description
Parsed configuration from .reddb.yaml
Fields§
§verbose: Option<bool>§no_color: Option<bool>§output_format: Option<String>§output_file: Option<String>§preset: Option<String>§threads: Option<usize>§rate_limit: Option<u32>§auto_persist: Option<bool>§network_timeout_ms: Option<u64>§network_max_retries: Option<usize>§network_request_delay_ms: Option<u64>§network_dns_resolver: Option<String>§network_dns_timeout_ms: Option<u64>§web_user_agent: Option<String>§web_follow_redirects: Option<bool>§web_max_redirects: Option<usize>§web_verify_ssl: Option<bool>§web_headers: HashMap<String, String>§web_timeout_secs: Option<u64>§recon_subdomain_wordlist: Option<String>§recon_passive_only: Option<bool>§recon_dns_timeout_ms: Option<u64>§db_dir: Option<String>§db_auto_name: Option<bool>§db_auto_persist: Option<bool>§db_format_version: Option<u32>§wordlists: HashMap<String, String>§credentials: HashMap<String, HashMap<String, String>>§commands: HashMap<String, HashMap<String, String>>§custom: HashMap<String, String>Implementations§
Source§impl YamlConfig
impl YamlConfig
Sourcepub fn load_from_cwd_cached() -> &'static YamlConfig
pub fn load_from_cwd_cached() -> &'static YamlConfig
Load from current directory once and cache the result.
Sourcepub fn load_from_cwd() -> Option<Self>
pub fn load_from_cwd() -> Option<Self>
Try to load from current directory
Sourcepub fn get_command_flag(
&self,
domain: &str,
resource: &str,
verb: &str,
flag: &str,
) -> Option<String>
pub fn get_command_flag( &self, domain: &str, resource: &str, verb: &str, flag: &str, ) -> Option<String>
Get command-specific flag value Tries: domain.resource.verb -> domain.resource -> domain
Sourcepub fn command_flags(
&self,
domain: &str,
resource: &str,
verb: &str,
) -> HashMap<String, String>
pub fn command_flags( &self, domain: &str, resource: &str, verb: &str, ) -> HashMap<String, String>
Collect all command-level flags (domain/resource/verb) with specificity overrides.
Trait Implementations§
Source§impl Clone for YamlConfig
impl Clone for YamlConfig
Source§fn clone(&self) -> YamlConfig
fn clone(&self) -> YamlConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for YamlConfig
impl Debug for YamlConfig
Source§impl Default for YamlConfig
impl Default for YamlConfig
Source§fn default() -> YamlConfig
fn default() -> YamlConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for YamlConfig
impl RefUnwindSafe for YamlConfig
impl Send for YamlConfig
impl Sync for YamlConfig
impl Unpin for YamlConfig
impl UnsafeUnpin for YamlConfig
impl UnwindSafe for YamlConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request