as_smvr()
is a generic function that converts an object to smvr
vector. The default method uses vctrs::vec_cast()
to convert the object.
Examples
as_smvr(c("1.0.0", "2.0.0-rc.1", "3.0.0+build.1"))
#> <smvr[3]>
#> [1] 1.0.0 2.0.0-rc.1 3.0.0+build.1
as_smvr(numeric_version(c("1", "2.3")))
#> <smvr[2]>
#> [1] 1.0.0 2.3.0
as_smvr(NA)
#> <smvr[1]>
#> [1] <NA>