# PR #25927 完整报告

- 仓库：`sgl-project/sglang`
- 标题：fix: rustfmt service_discovery.rs warn! line length
- 合并时间：2026-05-21 10:25
- 原文链接：http://prhub.com.cn/sgl-project/sglang/pull/25927

---

## 执行摘要

本 PR 对 `sgl-model-gateway/src/service_discovery.rs` 中一个超出 `rustfmt` 行长度限制的 `warn!` 宏调用进行了格式化调整，属于纯代码风格修正，无任何逻辑变更。

## 功能与动机

PR body 明确指出："Reformats a `warn!` macro call in `sgl-model-gateway/src/service_discovery.rs` to satisfy `rustfmt` line-length rules. Introduced by #25294." 目的是解决因 PR #25294 引入的格式不规范问题，确保代码符合 rustfmt 标准，避免 CI 检查失败。

## 实现拆解

1. **定位问题代码**：在 `sgl-model-gateway/src/service_discovery.rs` 文件的 `PodInfo::should_include` 方法中，第 118 行 `warn!` 宏调用字符串过长，触发 rustfmt 行长度警告。
2. **格式化修复**：将 `warn!` 宏的参数拆分为多行，使其符合 rustfmt 默认的行长度限制（通常为 100 或 120 字符）。
3. **无逻辑变更**：仅调整代码格式，未修改任何功能逻辑。

### `sgl-model-gateway/src/service_discovery.rs`

唯一变更文件，修正了 `warn!` 宏的行长度问题，确保通过 rustfmt 检查。

```rust
// 修复前：单行过长
warn!("PD mode enabled but both prefill_selector and decode_selector are empty");

// 修复后：拆分为多行，满足 rustfmt 行长度限制
warn!(
    "PD mode enabled but both prefill_selector and decode_selector are empty"
);

```

## 评论区精华

无 review 讨论。审核机器人 `gemini-code-assist[bot]` 表示没有反馈。

## 风险与影响

- **风险**：极低。仅格式化变更，无回归、性能或安全影响。
- **影响**：无用户或系统影响，有助于保持代码风格一致性。

## 关联脉络

与 PR #25294 直接关联，该 PR 引入了需要格式化的 `warn!` 宏调用。本 PR 是对该 PR 的后续风格修复。