Expand description
Parse PostgreSQL version numbers.
assert_eq!(Ok(Version::Pre10(9, 6, 17)), "9.6.17".parse());
assert_eq!(Ok(Version::Post10(14, 6)), "14.6".parse());
See the PostgreSQL “Versioning Policy” page for information on PostgreSQL’s versioning scheme.
Enums§
- Partial
Version - Represents a PostgreSQL version with some parts missing. This is the kind of
thing we might find in a cluster’s
PG_VERSION
file. - Version
- Represents a full PostgreSQL version. This is the kind of thing we see when
running
pg_ctl --version
for example. - Version
Error - Error parsing a PostgreSQL version number.