Struct Configuration

Source
pub struct Configuration<C: Connect> {
    pub base_path: String,
    pub client: Client<C>,
    /* private fields */
}

Fields§

§base_path: String§client: Client<C>

Implementations§

Source§

impl<C: Connect + 'static> Configuration<C>

Source

pub fn new( client: Client<C>, server: &str, basic_authorization: bool, user: &str, password: &str, ssl_cert: Option<&Path>, ) -> Configuration<C>

The Isilon docs say basic authorization is slow and resource intensive.
The default here is to use session tokens but you can fall back on basic authorization if need be by setting basic_authorization to true

Source

pub fn login(&mut self) -> Result<(), Error>

Synchronous login function

Source

pub fn logout(&self) -> Box<dyn Future<Item = (), Error = Error>>

Auto Trait Implementations§

§

impl<C> Freeze for Configuration<C>

§

impl<C> !RefUnwindSafe for Configuration<C>

§

impl<C> Send for Configuration<C>

§

impl<C> Sync for Configuration<C>

§

impl<C> Unpin for Configuration<C>

§

impl<C> !UnwindSafe for Configuration<C>

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> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
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, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

Source§

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

Source§

impl<T> ErasedDestructor for T
where T: 'static,