Function abi_stable::std_types::utypeid::new_utypeid
source · pub extern "C" fn new_utypeid<T>() -> UTypeIdwhere
T: 'static,
Expand description
extern "C" fn
version of UTypeId::new
.
§Example
use abi_stable::std_types::utypeid::new_utypeid;
use std::collections::HashMap;
let hashmap_id = new_utypeid::<HashMap<String, String>>();
let vec_id = new_utypeid::<Vec<String>>();
let u32_id = new_utypeid::<u32>();
assert_eq!(hashmap_id, hashmap_id);
assert_eq!(vec_id, vec_id);
assert_eq!(u32_id, u32_id);
assert_ne!(vec_id, hashmap_id);
assert_ne!(u32_id, hashmap_id);
assert_ne!(vec_id, u32_id);