pub enum MachineFingerprint {
Static(String),
Fn(Arc<dyn Fn() -> BoxFuture<'static, String> + Send + Sync>),
}Expand description
User-supplied machine fingerprint source, replacing the native machine id. The value is still hashed before use.
Variants§
Static(String)
Used verbatim as the raw machine value.
Fn(Arc<dyn Fn() -> BoxFuture<'static, String> + Send + Sync>)
Awaited once; its result is the raw machine value.
Implementations§
Trait Implementations§
Source§impl Clone for MachineFingerprint
impl Clone for MachineFingerprint
Source§impl Debug for MachineFingerprint
impl Debug for MachineFingerprint
Source§impl From<&str> for MachineFingerprint
impl From<&str> for MachineFingerprint
Auto Trait Implementations§
impl !RefUnwindSafe for MachineFingerprint
impl !UnwindSafe for MachineFingerprint
impl Freeze for MachineFingerprint
impl Send for MachineFingerprint
impl Sync for MachineFingerprint
impl Unpin for MachineFingerprint
impl UnsafeUnpin for MachineFingerprint
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