class_docstr: Describes how a :class:`jax.Array` is laid out across devices.
    
class_docstr_tok: ["Describes","how","a",":","class",":","`","jax.Array","`","is","laid","out","across","devices","."]
docstr: Returns a new Sharding instance with the specified memory kind.
docstr_tok: ["Returns","a","new","Sharding","instance","with","the","specified","memory","kind","."]
code: def with_memory_kind(self, kind: str) -> Sharding:
      """Returns a new Sharding instance with the specified memory kind."""
      raise NotImplementedError(
          "Subclasses should implement this method"
      )
  
file_path: jax/jax/_src/sharding.py
imports: from __future__ import annotations
  from collections.abc import Mapping, Sequence
  import functools
  from jax._src import util
  from jax._src import xla_bridge
  from jax._src.lib import xla_client
label_desc: Use image node_id 8 for calling the Sharding obj's underlying member method code with example usage: obj.with_memory_kind(kind) without return types