pub struct SwhidPthash(pub PartitionedPhf<Minimal, MurmurHash2_128, DictionaryDictionary>);Tuple Fields§
§0: PartitionedPhf<Minimal, MurmurHash2_128, DictionaryDictionary>Implementations§
Trait Implementations§
Source§impl From<SwhidPthash> for DynMphf
impl From<SwhidPthash> for DynMphf
Source§fn from(value: SwhidPthash) -> DynMphf
fn from(value: SwhidPthash) -> DynMphf
Converts to this type from the input type.
Source§impl LoadableSwhidMphf for SwhidPthash
impl LoadableSwhidMphf for SwhidPthash
type WithMappedPermutation = PermutedMphf<SwhidPthash, MappedPermutation>
fn load(basepath: impl AsRef<Path>) -> Result<Self>where
Self: Sized,
Source§fn with_mapped_permutation(
self,
basepath: impl AsRef<Path>,
) -> Result<Self::WithMappedPermutation>
fn with_mapped_permutation( self, basepath: impl AsRef<Path>, ) -> Result<Self::WithMappedPermutation>
Given the base path of the MPH, mmaps the associated .order file and returns it
Source§impl SwhidMphf for SwhidPthash
impl SwhidMphf for SwhidPthash
Source§fn hash_str(&self, swhid: impl AsRef<str>) -> Option<NodeId>
fn hash_str(&self, swhid: impl AsRef<str>) -> Option<NodeId>
Hashes a SWHID’s textual representation
Source§fn hash_str_array(&self, swhid: &[u8; 50]) -> Option<NodeId>
fn hash_str_array(&self, swhid: &[u8; 50]) -> Option<NodeId>
Hashes a SWHID’s textual representation
Auto Trait Implementations§
impl Freeze for SwhidPthash
impl RefUnwindSafe for SwhidPthash
impl Send for SwhidPthash
impl Sync for SwhidPthash
impl Unpin for SwhidPthash
impl UnwindSafe for SwhidPthash
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
Source§impl<T, U> CastableInto<U> for Twhere
U: CastableFrom<T>,
impl<T, U> CastableInto<U> for Twhere
U: CastableFrom<T>,
Source§impl<T, U> CastableInto<U> for Twhere
U: CastableFrom<T>,
impl<T, U> CastableInto<U> for Twhere
U: CastableFrom<T>,
Source§impl<T> DowncastableFrom<T> for T
impl<T> DowncastableFrom<T> for T
Source§fn downcast_from(value: T) -> T
fn downcast_from(value: T) -> T
Truncate the current UnsignedInt to a possibly smaller size
Source§impl<T> DowncastableFrom<T> for T
impl<T> DowncastableFrom<T> for T
Source§fn downcast_from(value: T) -> T
fn downcast_from(value: T) -> T
Truncate the current UnsignedInt to a possibly smaller size
Source§impl<T, U> DowncastableInto<U> for Twhere
U: DowncastableFrom<T>,
impl<T, U> DowncastableInto<U> for Twhere
U: DowncastableFrom<T>,
Source§impl<T, U> DowncastableInto<U> for Twhere
U: DowncastableFrom<T>,
impl<T, U> DowncastableInto<U> for Twhere
U: DowncastableFrom<T>,
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> UpcastableFrom<T> for T
impl<T> UpcastableFrom<T> for T
Source§fn upcast_from(value: T) -> T
fn upcast_from(value: T) -> T
Extend the current UnsignedInt to a possibly bigger size.
Source§impl<T> UpcastableFrom<T> for T
impl<T> UpcastableFrom<T> for T
Source§fn upcast_from(value: T) -> T
fn upcast_from(value: T) -> T
Extend the current UnsignedInt to a possibly bigger size.