Struct rsasl::mechanism::MechanismData
source · pub struct MechanismData<'a> { /* private fields */ }
Implementations§
source§impl MechanismData<'_>
impl MechanismData<'_>
pub fn validate( &mut self, provider: &dyn Provider<'_> ) -> Result<(), ValidationError>
pub fn action<'a, T>(
&mut self,
provider: &dyn Provider<'_>,
value: &'a T::Value
) -> Result<(), SessionError>where
T: Property<'a>,
pub fn need_with<P, F, G>( &mut self, provider: &dyn Provider<'_>, closure: F ) -> Result<G, SessionError>
pub fn maybe_need_with<P, F, G>( &mut self, provider: &dyn Provider<'_>, closure: F ) -> Result<Option<G>, SessionError>
pub fn maybe_need_cb_data<'a, P, F, G>( &mut self, cbname: &'a str, provider: P, f: F ) -> Result<Option<G>, SessionError>
pub fn need_cb_data<'a, P, F, G>( &mut self, cbname: &'a str, provider: P, f: F ) -> Result<G, SessionError>
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for MechanismData<'a>
impl<'a> !RefUnwindSafe for MechanismData<'a>
impl<'a> !Send for MechanismData<'a>
impl<'a> !Sync for MechanismData<'a>
impl<'a> Unpin for MechanismData<'a>
impl<'a> !UnwindSafe for MechanismData<'a>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more