Public declaration syntax from harness-sdk-forge/src/adapter.rs Original source SHA-256: b2bb0f4c0c9cecaf1991ffa49291463d1973fe63c80d5f99d882f86de7052e8b Function bodies and constant values are omitted. This is not the complete implementation. Source line 63 pub struct ForgeAdapter { } Source line 87 pub fn new(agent: Arc) -> Self; Source line 109 #[must_use] pub fn with_id(mut self, id: impl Into) -> Self; Source line 116 #[must_use] pub fn with_display_name(mut self, name: impl Into) -> Self; Source line 123 #[must_use] pub fn with_model_label(mut self, label: impl Into) -> Self; Source line 134 #[must_use] pub fn with_capabilities(mut self, caps: AdapterCapabilities) -> Self; Source line 140 pub fn forge_agent(&self) -> &Arc;