Struct MyLib

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

MyLib main struct

Implementations§

Source§

impl MyLib

Source

pub fn init<L: Into<Option<Logger>>>(logger: L) -> Self

Initialize MyLib, possibly providing custom logger

logger = None, will make MyLib log to the slog-stdlog drain. This make the library effectively work the same as it was just using log instead of slog.

Into trick allows passing Logger directly, without the Some part. See http://xion.io/post/code/rust-optional-args.html

Source

pub fn do_the_thing(&self)

Do something

Auto Trait Implementations§

§

impl Freeze for MyLib

§

impl RefUnwindSafe for MyLib

§

impl Send for MyLib

§

impl Sync for MyLib

§

impl Unpin for MyLib

§

impl UnwindSafe for MyLib

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.
Source§

impl<T> SendSyncUnwindSafe for T
where T: Send + Sync + UnwindSafe + ?Sized,