ggetrs_ensembl/
lib.rs

1/// Module for functions
2pub mod functions;
3
4/// Module for handling result structs and containers
5pub mod types;
6
7/// submodule for launching functions
8mod launch;
9
10/// submodule for utilities
11mod utils;
12
13/// submodule for constants shared between multiple functions
14mod constants;
15
16/// submodule for python usage
17#[cfg(feature = "python")]
18mod python;
19
20pub use constants::{ENSEMBL_RELEASE, ENSEMBL_RELEASE_STR};
21pub use functions::{
22    async_lookup_symbol, database, list_species, lookup_id, lookup_symbol, reference, release,
23    search,
24};
25pub use launch::{
26    launch_ensembl_database, launch_ensembl_list_species, launch_ensembl_lookup_id,
27    launch_ensembl_lookup_symbol, launch_ensembl_reference, launch_ensembl_release,
28    launch_ensembl_search,
29};
30pub use types::{DataType, FtpFile};
31
32#[cfg(feature = "python")]
33pub use python::{python_ensembl, python_ensembl_database, python_ensembl_search};