impl Uuid { /// Creates a random UUID. /// /// This uses the [`getrandom`] crate to utilise the operating system's RNG /// as the source of random numbers. If you'd like to use a custom /// generator, don't use this method: generate random bytes using your /// custom generator and pass them to the /// [`uuid::Builder::from_random_bytes`][from_random_bytes] function /// instead. /// /// Note that usage of this method requires the `v4` feature of this crate /// to be enabled. /// /// # Examples /// /// Basic usage: /// /// ``` /// # use uuid::{Uuid, Version}; /// let uuid = Uuid::new_v4(); /// /// assert_eq!(Some(Version::Random), uuid.get_version()); /// ``` /// /// # References /// /// * [Version 4 UUIDs in RFC4122](https://www.rfc-editor.org/rfc/rfc4122#section-4.4) /// /// [`getrandom`]: https://crates.io/crates/getrandom /// [from_random_bytes]: struct.Builder.html#method.from_random_bytes pubfn new_v4() -> Uuid { crate::Builder::from_random_bytes(crate::rng::bytes()).into_uuid()
}
}
#[cfg(test)] mod tests { usesuper::*; usecrate::{Variant, Version};
#[cfg(target_arch = "wasm32")] use wasm_bindgen_test::*;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.