LtSession

Struct LtSession 

Source
pub struct LtSession { /* private fields */ }

Implementations§

Source§

impl LtSession

Source

pub fn new() -> LtSession

Source

pub fn new_with_settings(settings: &SettingsPack) -> LtSession

Source

pub fn add_torrent<'a>( &'a mut self, _params: &AddTorrentParamsRef<'_>, ) -> TorrentHandle

Source

pub fn async_add_torrent<T: AddTorrentParamsIntoPtr>(&mut self, params: &T)

Source

pub fn pop_alerts(&mut self)

Source

pub fn alerts(&self) -> &Vec<Alert>

Source

pub fn post_torrent_updates(&mut self, flags: StatusFlags)

This functions instructs the session to post the state_update_alert, containing the status of all torrents whose state changed since the last time this function was called.

Only torrents who has the state subscription flag set will be included. This flag is on by default.

Source

pub unsafe fn take_alerts(&mut self) -> Vec<Alert>

Marked as unsafe because it takes ownership of the alerts. If the session pops alerts again the alerts will become invalid.

As long LtSession::pop_alerts() is not called again the alerts are valid

Trait Implementations§

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.