code: def iter_layers(self) -> Iterable[Tuple[int, nn.Module]]:
      for i, layer in enumerate(self.layers):
          yield i, layer
  
file_path: adapters/src/adapters/models/llama/mixin_llama.py
imports: from typing import Iterable, Tuple
  import torch.nn
  from ...methods.bottleneck import BottleneckLayer
  from ...methods.lora import LoRALinear
  from ...methods.prefix_tuning import PrefixTuningLayer
  from ...model_mixin import EmbeddingAdaptersMixin, InvertibleAdaptersMixin, ModelBaseAdaptersMixin
label_desc: Use image node_id 2 for calling the LlamaModelAdapterMixin obj's underlying member method code with example usage: obj.iter_layers() without return types