Skip to content

Divest hickory-resolver library #1706

@fujiapple852

Description

@fujiapple852

Trippy is a traditional-style async network application in that it uses non-blocking IO and the select libc function.

The hickory-resolver library, used by trippy-dns to perform reverse DNS lookup (lookup TXT records), uses Rust async/await and provides a sync facade via the usual block_on pattern.

This forces Trippy to bundle an async runtime (tokio) which adds complexity and significantly increases the size of the executable.

Hickory is an excellent (best-in-class) library, but it is isn't suitable for use in Trippy.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions