A dubious course of action, frankly, but I think a pragmatic one,
especially since I released 1.0.0.
tinyvec_string = { version = "0.3", features = ["rustc_1_55"] }
[dependencies]
+# I explicitly exclude this optional ~peer dependency tinyvec_string from the
+# semver compatibility guarantee. Given the small and obvious API surface used,
+# I hope subsequent tinyvec_string releases will be compatible, so that I can
+# just widen the version specifier, but if not, I will consider it acceptable
+# to break compatibility in a minor (1.x.0) release, until tinyvec_string 1.
tinyvec_string = { version = "0.3", optional = true }