pub async fn extract(&self) -> Result<HashSet<String>> {
        log::trace!("enter: extract (this fn has associated trace exit msg)");
        match self.target {
            ExtractionTarget::ResponseBody => Ok(self.extract_from_body().await?),
            ExtractionTarget::RobotsTxt => Ok(self.extract_from_robots().await?),
        }
    }
/// perform extraction from the given target and return any links found
perform extraction from the given target and return any links found
perform extraction from the given target and return any links found
pub async fn extract(&self) -> Result<HashSet<String>> {
        log::trace!("enter: extract (this fn has associated trace exit msg)");
        match self.target {
            ExtractionTarget::ResponseBody => Ok(self.extract_from_body().await?),
            ExtractionTarget::RobotsTxt => Ok(self.extract_from_robots().await?),
        }
    }
pub async fn extract ( & self ) -> Result < HashSet < String > > { log :: trace ! ( " " ) ; match self . target { ExtractionTarget :: ResponseBody => Ok ( self . extract_from_body ( ) . await ? ) , ExtractionTarget :: RobotsTxt => Ok ( self . extract_from_robots ( ) . await ? ) , } }
perform extraction from the given target and return any links found
perform extraction from the given target and return any links found
&self