phrona 0.1.1

High-performance metasearch engine library for Rust and Python
Documentation
<!-- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -->
<!DOCTYPE html>
<html lang="en">

<head>
    <link rel="canonical" href="https://duckduckgo.com/">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=3.0, user-scalable=1">
    <meta name="referrer" content="origin">
    <title>
        DuckDuckGo
    </title>
    <link rel="preload" href="/font/ProximaNova-Reg-webfont.woff2" as="font" type="font/woff2" crossorigin="anonymous">
    <link rel="preload" href="/font/ProximaNova-Sbold-webfont.woff2" as="font" type="font/woff2" crossorigin="anonymous">
    <link title="DuckDuckGo (Lite)" type="application/opensearchdescription+xml" rel="search" href="//duckduckgo.com/opensearch_lite_v2.xml">
    <link rel="icon" href="//duckduckgo.com/favicon.ico" type="image/x-icon"/>
    <link id="icon60" rel="apple-touch-icon" href="//duckduckgo.com/assets/icons/meta/DDG-iOS-icon_60x60.png?v=2"/>
    <link id="icon76" rel="apple-touch-icon" sizes="76x76" href="//duckduckgo.com/assets/icons/meta/DDG-iOS-icon_76x76.png?v=2"/>
    <link id="icon120" rel="apple-touch-icon" sizes="120x120" href="//duckduckgo.com/assets/icons/meta/DDG-iOS-icon_120x120.png?v=2"/>
    <link id="icon152" rel="apple-touch-icon" sizes="152x152" href="//duckduckgo.com/assets/icons/meta/DDG-iOS-icon_152x152.png?v=2"/>
    <link rel="image_src" href="//duckduckgo.com/assets/icons/meta/DDG-icon_256x256.png">
    <link rel="stylesheet" media="handheld, all" href="//duckduckgo.com/dist/l.304bf63bbd053ee46b28.css" type="text/css"/>
    <link rel="stylesheet" media="handheld, all" href="//duckduckgo.com/dist/lc.844e8ff9baa78da64b59.css" type="text/css"/>
</head>

<body>
    <a name="top"></a>
    <center id="lite_wrapper">
        <br>
        <a class="header-url" href="/html/">
            <span class="header">DuckDuckGo</span>
        </a>
        <br><br>

        
        <iframe name="ifr" width="0" height="0" border="0" class="hidden"></iframe>
        <form id="img-form" action="//duckduckgo.com/anomaly.js?sv=html&cc=sre&ti=1785607801&gk=d4cd0dabcf4caa22ad92fab40844c786&p=10dab31f5bc2733aa6ab623da4500b90-3d060c8a662c0eebee05e939a4833282-e51d9caeea939b89152e6d5dd00cd020-c278f7cddccf312666980eb6ca33b3eb-dfe4f04d68f3f3d763c6cabf5358a2bb-97bd8f2bf9b41ced1389bbf24ae1e4d9-ab7b93b9aa7eb713713a5d5042f05636-e95879e11438d744bf48a3159908bf5b-8e9a317bc3e4d846d8b33328e3c3fd2a&q=rust programming&o=nisS7QJOigp%2FyC9W3btJQ%2BuhAOgyQYY4d50QYsgztCdamdNURJAQRAOhgcxaWbWk%0A&r=eun" target="ifr" method="POST"></form>
        <form id="challenge-form" action="//duckduckgo.com/anomaly.js?sv=html&cc=sre&st=1785607801&gk=d4cd0dabcf4caa22ad92fab40844c786&p=10dab31f5bc2733aa6ab623da4500b90-3d060c8a662c0eebee05e939a4833282-e51d9caeea939b89152e6d5dd00cd020-c278f7cddccf312666980eb6ca33b3eb-dfe4f04d68f3f3d763c6cabf5358a2bb-97bd8f2bf9b41ced1389bbf24ae1e4d9-ab7b93b9aa7eb713713a5d5042f05636-e95879e11438d744bf48a3159908bf5b-8e9a317bc3e4d846d8b33328e3c3fd2a&q=rust programming&o=nisS7QJOigp%2FyC9W3btJQ%2BuhAOgyQYY4d50QYsgztCdamdNURJAQRAOhgcxaWbWk%0A&r=eun" method="POST">
            <div class="anomaly-modal__mask">
                <div class="anomaly-modal__modal  is-ie" data-testid="anomaly-modal">
                    <div class="anomaly-modal__title">Unfortunately, bots use DuckDuckGo too.</div>
                    <div class="anomaly-modal__description">Please complete the following challenge to confirm this search was made by a human.</div>
                    <div class="anomaly-modal__instructions">Select all squares containing a duck:</div>
                    <div class="anomaly-modal__puzzle-margins">
                        <div class="anomaly-modal__puzzle">
                            
                                <div class="anomaly-modal__box" data-index="0">
                                    
                                    
                                        <label class="" for="image-check_10dab31f5bc2733aa6ab623da4500b90" data-testid="anomaly-modal-tile-0">
                                            <input type="checkbox" class="anomaly-modal__check" name="image-check_10dab31f5bc2733aa6ab623da4500b90" id="image-check_10dab31f5bc2733aa6ab623da4500b90">
                                            <img class="anomaly-modal__image" alt=" " id="image-10dab31f5bc2733aa6ab623da4500b90" src="../assets/anomaly/images/challenge/10dab31f5bc2733aa6ab623da4500b90.jpg" data-id="10dab31f5bc2733aa6ab623da4500b90.jpg" data-testid="anomaly-modal-image-0"></img>
                                        </label>
                                    
                                </div>
                            
                                <div class="anomaly-modal__box" data-index="1">
                                    
                                    
                                        <label class="" for="image-check_3d060c8a662c0eebee05e939a4833282" data-testid="anomaly-modal-tile-1">
                                            <input type="checkbox" class="anomaly-modal__check" name="image-check_3d060c8a662c0eebee05e939a4833282" id="image-check_3d060c8a662c0eebee05e939a4833282">
                                            <img class="anomaly-modal__image" alt=" " id="image-3d060c8a662c0eebee05e939a4833282" src="../assets/anomaly/images/challenge/3d060c8a662c0eebee05e939a4833282.jpg" data-id="3d060c8a662c0eebee05e939a4833282.jpg" data-testid="anomaly-modal-image-1"></img>
                                        </label>
                                    
                                </div>
                            
                                <div class="anomaly-modal__box" data-index="2">
                                    
                                    
                                        <label class="" for="image-check_e51d9caeea939b89152e6d5dd00cd020" data-testid="anomaly-modal-tile-2">
                                            <input type="checkbox" class="anomaly-modal__check" name="image-check_e51d9caeea939b89152e6d5dd00cd020" id="image-check_e51d9caeea939b89152e6d5dd00cd020">
                                            <img class="anomaly-modal__image" alt=" " id="image-e51d9caeea939b89152e6d5dd00cd020" src="../assets/anomaly/images/challenge/e51d9caeea939b89152e6d5dd00cd020.jpg" data-id="e51d9caeea939b89152e6d5dd00cd020.jpg" data-testid="anomaly-modal-image-2"></img>
                                        </label>
                                    
                                </div>
                            
                                <div class="anomaly-modal__box" data-index="3">
                                    
                                    
                                        <label class="" for="image-check_c278f7cddccf312666980eb6ca33b3eb" data-testid="anomaly-modal-tile-3">
                                            <input type="checkbox" class="anomaly-modal__check" name="image-check_c278f7cddccf312666980eb6ca33b3eb" id="image-check_c278f7cddccf312666980eb6ca33b3eb">
                                            <img class="anomaly-modal__image" alt=" " id="image-c278f7cddccf312666980eb6ca33b3eb" src="../assets/anomaly/images/challenge/c278f7cddccf312666980eb6ca33b3eb.jpg" data-id="c278f7cddccf312666980eb6ca33b3eb.jpg" data-testid="anomaly-modal-image-3"></img>
                                        </label>
                                    
                                </div>
                            
                                <div class="anomaly-modal__box" data-index="4">
                                    
                                    
                                        <label class="" for="image-check_dfe4f04d68f3f3d763c6cabf5358a2bb" data-testid="anomaly-modal-tile-4">
                                            <input type="checkbox" class="anomaly-modal__check" name="image-check_dfe4f04d68f3f3d763c6cabf5358a2bb" id="image-check_dfe4f04d68f3f3d763c6cabf5358a2bb">
                                            <img class="anomaly-modal__image" alt=" " id="image-dfe4f04d68f3f3d763c6cabf5358a2bb" src="../assets/anomaly/images/challenge/dfe4f04d68f3f3d763c6cabf5358a2bb.jpg" data-id="dfe4f04d68f3f3d763c6cabf5358a2bb.jpg" data-testid="anomaly-modal-image-4"></img>
                                        </label>
                                    
                                </div>
                            
                                <div class="anomaly-modal__box" data-index="5">
                                    
                                    
                                        <label class="" for="image-check_97bd8f2bf9b41ced1389bbf24ae1e4d9" data-testid="anomaly-modal-tile-5">
                                            <input type="checkbox" class="anomaly-modal__check" name="image-check_97bd8f2bf9b41ced1389bbf24ae1e4d9" id="image-check_97bd8f2bf9b41ced1389bbf24ae1e4d9">
                                            <img class="anomaly-modal__image" alt=" " id="image-97bd8f2bf9b41ced1389bbf24ae1e4d9" src="../assets/anomaly/images/challenge/97bd8f2bf9b41ced1389bbf24ae1e4d9.jpg" data-id="97bd8f2bf9b41ced1389bbf24ae1e4d9.jpg" data-testid="anomaly-modal-image-5"></img>
                                        </label>
                                    
                                </div>
                            
                                <div class="anomaly-modal__box" data-index="6">
                                    
                                    
                                        <label class="" for="image-check_ab7b93b9aa7eb713713a5d5042f05636" data-testid="anomaly-modal-tile-6">
                                            <input type="checkbox" class="anomaly-modal__check" name="image-check_ab7b93b9aa7eb713713a5d5042f05636" id="image-check_ab7b93b9aa7eb713713a5d5042f05636">
                                            <img class="anomaly-modal__image" alt=" " id="image-ab7b93b9aa7eb713713a5d5042f05636" src="../assets/anomaly/images/challenge/ab7b93b9aa7eb713713a5d5042f05636.jpg" data-id="ab7b93b9aa7eb713713a5d5042f05636.jpg" data-testid="anomaly-modal-image-6"></img>
                                        </label>
                                    
                                </div>
                            
                                <div class="anomaly-modal__box" data-index="7">
                                    
                                    
                                        <label class="" for="image-check_e95879e11438d744bf48a3159908bf5b" data-testid="anomaly-modal-tile-7">
                                            <input type="checkbox" class="anomaly-modal__check" name="image-check_e95879e11438d744bf48a3159908bf5b" id="image-check_e95879e11438d744bf48a3159908bf5b">
                                            <img class="anomaly-modal__image" alt=" " id="image-e95879e11438d744bf48a3159908bf5b" src="../assets/anomaly/images/challenge/e95879e11438d744bf48a3159908bf5b.jpg" data-id="e95879e11438d744bf48a3159908bf5b.jpg" data-testid="anomaly-modal-image-7"></img>
                                        </label>
                                    
                                </div>
                            
                                <div class="anomaly-modal__box" data-index="8">
                                    
                                    
                                        <label class="" for="image-check_8e9a317bc3e4d846d8b33328e3c3fd2a" data-testid="anomaly-modal-tile-8">
                                            <input type="checkbox" class="anomaly-modal__check" name="image-check_8e9a317bc3e4d846d8b33328e3c3fd2a" id="image-check_8e9a317bc3e4d846d8b33328e3c3fd2a">
                                            <img class="anomaly-modal__image" alt=" " id="image-8e9a317bc3e4d846d8b33328e3c3fd2a" src="../assets/anomaly/images/challenge/8e9a317bc3e4d846d8b33328e3c3fd2a.jpg" data-id="8e9a317bc3e4d846d8b33328e3c3fd2a.jpg" data-testid="anomaly-modal-image-8"></img>
                                        </label>
                                    
                                </div>
                            
                        </div>
                    </div>
                    <div class="anomaly-modal__controls">
                        <button name="challenge-submit" class="btn btn--primary anomaly-modal__submit js-anomaly-modal-submit" form="challenge-form" value="d4cd0dabcf4caa22ad92fab40844c786" >Submit</button>
                        <p></p>
                        <input class="feedback-toggle" type="checkbox" id="feedback" unchecked />
                        <label for="feedback" class="feedback-text">Images not loading?</label>
                        <div class="feedback-content">
                            <label class="feedback-instructions">Please email the following code to:</label>
                            <p class="feedback-instructions">error-lite@duckduckgo.com</p>
                            <p><label class="feedback-instructions">Code: d4cd0dabcf4caa22ad92fab40844c786</label></p>
                        </div>
                    </div>
            </div>
        </form>
        

        

        

        


        <br>
        <p class='html-only'>
            <!--    This is the Lite version. Get the full-JS version <a href="https://duckduckgo.com/">here</a>. //-->
        </p>
    </center>
    
        <img src="//duckduckgo.com/t/tqadb?2111310&amp;s=lite&amp;r=eun&amp;cc=sre&amp;gk=d4cd0dabcf4caa22ad92fab40844c786&amp;p=10dab31f5bc2733aa6ab623da4500b90-3d060c8a662c0eebee05e939a4833282-e51d9caeea939b89152e6d5dd00cd020-c278f7cddccf312666980eb6ca33b3eb-dfe4f04d68f3f3d763c6cabf5358a2bb-97bd8f2bf9b41ced1389bbf24ae1e4d9-ab7b93b9aa7eb713713a5d5042f05636-e95879e11438d744bf48a3159908bf5b-8e9a317bc3e4d846d8b33328e3c3fd2a&amp;sc=1&amp;iadb=0&amp;c=dadb&amp;i=-1&amp;o=nisS7QJOigp%2FyC9W3btJQ%2BuhAOgyQYY4d50QYsgztCdamdNURJAQRAOhgcxaWbWk%0A&amp;e=0"/>
    
    
    
    
    

</body>

</html>