Skip to content

Commit

Permalink
Allow creating Oid from u32 in a const context
Browse files Browse the repository at this point in the history
  • Loading branch information
syvb committed Nov 12, 2024
1 parent 7b68a18 commit 6711078
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions pgrx-pg-sys/src/submodules/oids.rs
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,13 @@ impl Oid {
Oid(id)
}

/// Creates an Oid from an arbitrary u32.
///
/// This is the same as the [`From::from`] implementation, but available in a `const` context.
pub const fn from_u32(id: u32) -> Oid {
Oid(id)
}

/// Gets an Oid from a u32 if it is a valid builtin declared by Postgres
pub const fn from_builtin(id: u32) -> Result<Oid, NotBuiltinOid> {
match BuiltinOid::from_u32(id) {
Expand Down

0 comments on commit 6711078

Please sign in to comment.