Struct AnkiClient

Source
pub struct AnkiClient { /* private fields */ }
Expand description

The main client for interacting with Anki via AnkiConnect

This is the primary entry point for the library. It provides access to specialized clients for different aspects of Anki functionality.

Implementations§

Source§

impl AnkiClient

Source

pub fn new() -> Self

Creates a new client with the default connection (localhost:8765)

Source

pub fn with_connection(host: &str, port: u16) -> Self

Creates a new client with a custom host and port

Source

pub fn version(&self) -> Result<u16, AnkiError>

Gets the version of the AnkiConnect plugin

Source

pub fn cards(&self) -> &CardClient

Access operations related to cards and notes

Source

pub fn decks(&self) -> &DeckClient

Access operations related to decks

Source

pub fn media(&self) -> &MediaClient

Access operations related to media files

Source

pub fn models(&self) -> &ModelClient

Access operations related to note types (models)

Trait Implementations§

Source§

impl Default for AnkiClient

Source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.