message: Only depend on tokio-util when websockets are enabled
diff: @@ -20,14 +20,14 @@ default = ["native-tls"]
  native-tls = ["openssl", "reqwest/native-tls"]
  rustls-tls = ["rustls", "reqwest/rustls-tls"]
  derive = ["kube-derive"]
  -ws = ["async-tungstenite"]
  +ws = ["async-tungstenite", "tokio-util"]
  # We can merge these with `native-tls`/`rustls-tls` when `dep?/feature` syntax becomes stable.
  # https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#weak-dependency-features
  ws-native-tls = ["real-native-tls", "tokio-native-tls", "async-tungstenite/tokio-native-tls"]
  ws-rustls-tls = ["tokio-rustls", "async-tungstenite/tokio-rustls"]
  [package.metadata.docs.rs]
  -features = ["derive"]
  +features = ["derive", "ws"]
  [dependencies]
  base64 = "0.13.0"
  @@ -56,7 +56,7 @@ tokio = { version = "1.0.1", features = ["time", "signal", "sync"] }
  static_assertions = "1.1.0"
  kube-derive = { path = "../kube-derive", version = "^0.45.0", optional = true }
  jsonpath_lib = "0.2.6"
  -tokio-util = "0.6.0"
  +tokio-util = { version = "0.6.0", optional = true }
  [dependencies.async-tungstenite]
  version = "0.11.0"
  