Skip to main content

OutputFormatter

Trait OutputFormatter 

Source
pub trait OutputFormatter {
Show 24 methods // Required methods fn format_whois(&self, response: &WhoisResponse) -> String; fn format_rdap(&self, response: &RdapResponse) -> String; fn format_dns(&self, records: &[DnsRecord]) -> String; fn format_propagation(&self, result: &PropagationResult) -> String; fn format_lookup(&self, result: &LookupResult) -> String; fn format_status(&self, response: &StatusResponse) -> String; fn format_follow_iteration(&self, iteration: &FollowIteration) -> String; fn format_follow(&self, result: &FollowResult) -> String; fn format_availability(&self, result: &AvailabilityResult) -> String; fn format_dnssec(&self, report: &DnssecReport) -> String; fn format_delegation(&self, report: &DelegationReport) -> String; fn format_tld(&self, info: &TldInfo) -> String; fn format_dns_comparison(&self, comparison: &DnsComparison) -> String; fn format_subdomains(&self, result: &SubdomainResult) -> String; fn format_diff(&self, diff: &DomainDiff) -> String; fn format_ssl(&self, report: &SslReport) -> String; fn format_watch(&self, report: &WatchReport) -> String; fn format_domain_info(&self, info: &DomainInfo) -> String; fn format_drift(&self, report: &DriftReport) -> String; fn format_posture(&self, posture: &EmailPosture) -> String; fn format_caa(&self, policy: &CaaPolicy) -> String; fn format_confusables(&self, report: &ConfusableReport) -> String; fn format_subdomain_classification( &self, result: &SubdomainClassification, ) -> String; fn format_subdomain_baseline_diff( &self, report: &SubdomainBaselineDiff, ) -> String;
}

Required Methods§

Source

fn format_whois(&self, response: &WhoisResponse) -> String

Source

fn format_rdap(&self, response: &RdapResponse) -> String

Source

fn format_dns(&self, records: &[DnsRecord]) -> String

Source

fn format_propagation(&self, result: &PropagationResult) -> String

Source

fn format_lookup(&self, result: &LookupResult) -> String

Source

fn format_status(&self, response: &StatusResponse) -> String

Source

fn format_follow_iteration(&self, iteration: &FollowIteration) -> String

Source

fn format_follow(&self, result: &FollowResult) -> String

Source

fn format_availability(&self, result: &AvailabilityResult) -> String

Source

fn format_dnssec(&self, report: &DnssecReport) -> String

Source

fn format_delegation(&self, report: &DelegationReport) -> String

Source

fn format_tld(&self, info: &TldInfo) -> String

Source

fn format_dns_comparison(&self, comparison: &DnsComparison) -> String

Source

fn format_subdomains(&self, result: &SubdomainResult) -> String

Source

fn format_diff(&self, diff: &DomainDiff) -> String

Source

fn format_ssl(&self, report: &SslReport) -> String

Source

fn format_watch(&self, report: &WatchReport) -> String

Source

fn format_domain_info(&self, info: &DomainInfo) -> String

Source

fn format_drift(&self, report: &DriftReport) -> String

Source

fn format_posture(&self, posture: &EmailPosture) -> String

Source

fn format_caa(&self, policy: &CaaPolicy) -> String

Source

fn format_confusables(&self, report: &ConfusableReport) -> String

Source

fn format_subdomain_classification( &self, result: &SubdomainClassification, ) -> String

Source

fn format_subdomain_baseline_diff( &self, report: &SubdomainBaselineDiff, ) -> String

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§