[−][src]Struct cassandra_cpp::UuidGen
A UUID generator object.
Instances of the UUID generator object are thread-safe to generate UUIDs.
Methods
impl UuidGen
[src]
impl UuidGen
pub fn new_with_node(node: u64) -> UuidGen | [src] |
Creates a new UUID generator with custom node information. Note: This object is thread-safe. It is best practice to create and reuse a single object per application.
pub fn gen_time(&self) -> Uuid | [src] |
Generates a V1 (time) UUID.
pub fn gen_random(&self) -> Uuid | [src] |
Generates a new V4 (random) UUID
pub fn gen_from_time(&self, timestamp: u64) -> Uuid | [src] |
Generates a V1 (time) UUID for the specified time.
Examples
let generator = UuidGen::default(); let uuid = generator.gen_from_time(1457486866742u64);
Trait Implementations
impl Drop for UuidGen
[src]
impl Drop for UuidGen
impl Send for UuidGen
[src]
impl Send for UuidGen
impl Sync for UuidGen
[src]
impl Sync for UuidGen
impl Default for UuidGen
[src]
impl Default for UuidGen
impl Debug for UuidGen
[src]
impl Debug for UuidGen
Blanket Implementations
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error> | [src] |
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T | [src] |
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error> | [src] |
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId | [src] |
impl<T> SendSyncUnwindSafe for T where
T: Send + Sync + UnwindSafe + ?Sized,
[src]
impl<T> SendSyncUnwindSafe for T where
T: Send + Sync + UnwindSafe + ?Sized,