use BTreeSet;
use async_trait;
use enum_dispatch;
use crate::;
/// Extractor trait definition to implement subdomain extractors
///
/// All subdomain extractors that implemented in the future must be compatible with this
/// trait. Basically it has single `extract` method like a `main` method. It should
/// extract subdomain addresses and return them from given [`String`] content