# semver_core::lain_semver_core::Version

Kind: struct

ID: `semver_core::lain_semver_core::Version#struct@semver_core.goose`

```goose
struct lain_semver_core::Version
```

A borrowed view. The caller owns the source bytes and must keep them alive.
Only values returned with ok=true are valid inputs to compare_precedence.

[Source](../src/f018926d304656aa75bf1308.html#L9) · line 9

[Structured record](../items/e8bc278f423459bf747abbf6.json)

Members:

- [lain_semver_core::Version.major](../items/1912b40767da1ffd45dbf9a9.md) — `major: u64 = ...`
- [lain_semver_core::Version.minor](../items/4fa7de56bf04647956539191.md) — `minor: u64 = ...`
- [lain_semver_core::Version.patch](../items/d72e4b5b5ef0641cf7fd50fd.md) — `patch: u64 = ...`
- [lain_semver_core::Version.pre](../items/3d29b2e9058b683c52d216c9.md) — `pre: const u8[:] = ...`
- [lain_semver_core::Version.build](../items/fada8a1e0b0a44497be136a4.md) — `build: const u8[:] = ...`
