anki_bridge 0.10.2

AnkiBridge is a Rust library that provides a bridge between your Rust code and the Anki application, enabling HTTP communication and seamless data transmission.
Documentation
/*
* The MIT License (MIT)
*
* Copyright (c) 2023 DaniƩl Kerkmann <daniel@kerkmann.dev>
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/

pub use crate::{
    AnkiClient, AnkiRequestable,
    card_actions::{
        answer_cards::*, are_due::*, are_suspended::*, cards_info::*, cards_mod_time::*,
        cards_to_notes::*, find_cards::*, forget_cards::*, get_ease_factors::*, get_intervals::*,
        get_intervals_alternative::*, relearn_cards::*, set_due_date::*, set_ease_factors::*,
        set_specific_value_of_card::*, suspend::*, suspended::*, unsuspend::*,
    },
    deck_actions::{
        change_deck::*, clone_deck_config_id::*, create_deck::*, deck_names::*,
        deck_names_and_ids::*, delete_decks::*, get_deck_config::*, get_deck_stats::*,
        get_decks::*, remove_deck_config_id::*, save_deck_config::*, set_deck_config_id::*,
    },
    entities::*,
    graphical_actions::{
        gui_add_cards::*, gui_answer_card::*, gui_browse::*, gui_check_database::*,
        gui_current_card::*, gui_deck_browser::*, gui_deck_overview::*, gui_deck_review::*,
        gui_edit_note::*, gui_exit_anki::*, gui_import_file::*, gui_select_card::*,
        gui_selected_notes::*, gui_show_answer::*, gui_show_question::*, gui_start_card_timer::*,
        gui_undo::*,
    },
    media_actions::{
        delete_media_file::*, get_media_dir_path::*, get_media_files_names::*,
        retrieve_media_file::*, store_media_file::*,
    },
    miscellaneous_actions::{
        api_reflect::*, export_package::*, get_active_profile::*, get_profiles::*,
        import_package::*, load_profile::*, multi::*, reload_collection::*, request_permission::*,
        sync::*, version::*,
    },
    model_actions::{
        create_model::*, find_and_replace_in_models::*, find_models_by_id::*,
        find_models_by_name::*, model_field_add::*, model_field_descriptions::*,
        model_field_fonts::*, model_field_names::*, model_field_remove::*, model_field_rename::*,
        model_field_reposition::*, model_field_set_description::*, model_field_set_font::*,
        model_field_set_font_size::*, model_fields_on_templates::*, model_names::*,
        model_names_and_ids::*, model_styling::*, model_template_add::*, model_template_remove::*,
        model_template_rename::*, model_template_reposition::*, model_templates::*,
        update_model_styling::*, update_model_templates::*,
    },
    note_actions::{
        add_note::*, add_notes::*, add_tags::*, can_add_notes::*,
        can_add_notes_with_error_detail::*, clear_unused_tags::*, delete_notes::*, find_notes::*,
        get_note_tags::*, get_tags::*, notes_info::*, notes_mod_time::*, remove_empty_notes::*,
        remove_tags::*, replace_tags::*, replace_tags_in_all_notes::*, update_note::*,
        update_note_fields::*, update_note_model::*, update_note_tags::*,
    },
    statistic_actions::{
        card_reviews::*, get_collection_stats_html::*, get_latest_review_id::*,
        get_num_cards_reviewed_by_day::*, get_num_cards_reviewed_today::*, get_reviews_of_cards::*,
        insert_reviews::*,
    },
};