Skip to content

Commit 51d106b

Browse files
authored
Add OrgId conversions (#6)
1 parent f0d2a57 commit 51d106b

File tree

2 files changed

+25
-2
lines changed

2 files changed

+25
-2
lines changed

Cargo.toml

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
[package]
22
name = "locator"
3-
version = "2.0.0"
3+
version = "2.0.1"
44
edition = "2021"
55

6-
76
[dependencies]
87
alphanumeric-sort = "1.5.3"
98
getset = "0.1.2"

src/lib.rs

+24
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,30 @@ pub enum Fetcher {
154154
#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Hash)]
155155
pub struct OrgId(usize);
156156

157+
impl From<OrgId> for u64 {
158+
fn from(value: OrgId) -> Self {
159+
value.0 as u64
160+
}
161+
}
162+
163+
impl From<OrgId> for usize {
164+
fn from(value: OrgId) -> Self {
165+
value.0
166+
}
167+
}
168+
169+
impl From<OrgId> for i64 {
170+
fn from(value: OrgId) -> Self {
171+
value.0 as i64
172+
}
173+
}
174+
175+
impl From<OrgId> for isize {
176+
fn from(value: OrgId) -> Self {
177+
value.0 as isize
178+
}
179+
}
180+
157181
impl TryFrom<&str> for OrgId {
158182
type Error = <usize as FromStr>::Err;
159183

0 commit comments

Comments
 (0)