Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp2492052rwd; Fri, 16 Jun 2023 04:35:37 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6kDWq9dgLsWR37adT90RXNXwr9bFMvpZ03tdUCjox463ecpjmxuOSjL4DxPNAmA5uSGBvU X-Received: by 2002:a17:902:e547:b0:1b1:9d43:ad4a with SMTP id n7-20020a170902e54700b001b19d43ad4amr1642866plf.44.1686915337163; Fri, 16 Jun 2023 04:35:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686915337; cv=none; d=google.com; s=arc-20160816; b=VXZSpqb4A5y5xzFP7s9JYHFhS2bg/2Fqtz52rKVo+7msrUW1W0ukkncvzUp8SmRdzU iJwwlylJ6eWokADAQcGQmlfs5PRIyczaJ7eCCb6iJ6y9XrbX8kMXrjPTuQSyC4aIal1i epU6pLrXV8MDbTvEugf/j3z3cfUyhwReQuBQddnrY1dRKVGTh+LVlyXntZ/4ETite1/I DT+mkOH8BqxfOQHb/q4sr1DDwQNJU8SlV5FxR4FcC/7qrX978R+9jOiHrdVgHVowFbZ+ lUA3sIUIcU4tM3plrn0XHihlFEKF7t8Ns7tPxPd0hC/81vvAyUDYgRODIlRVssgmgj/P xknA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :feedback-id:references:in-reply-to:message-id:subject:cc:from:to :dkim-signature:date; bh=Xlt+L2igKBybmuk4k08Rh12Cc6jOODhbLzjmeZ+ig8k=; b=VkvRPO65SXbMATeJqIJklq9zQ+ThoTqI435HPEJVMP10NWqtLc/6Da4KnZjl4OFOq3 h1KIgwRrl4GhTPWDRxsexdhdwsoCI55MYflwGccFaOEIwV236AYaMODmXZrBKbeguM1m /KUVCQLPIbzjN4iKi5fac2gVMYAvwidiJ8l7JNQlA8hrVLeeKONKv8hVx24n4PHxovSo 4plddw6BTTe77lC6wTtopB+EDYynLZITNFGw123heNavx3AnbWgg5yvv3MqIFpsaf9fK pH1wz4mqr9PM36BUK59xjzUL6eXQtmO1qm94B1T7HbrChTWrITCCnii4sr/biy7PPWe+ 8Byw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@protonmail.com header.s=protonmail3 header.b=KcI4N9qE; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=protonmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g12-20020a170902934c00b001b03bacdc9dsi2790671plp.343.2023.06.16.04.35.25; Fri, 16 Jun 2023 04:35:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@protonmail.com header.s=protonmail3 header.b=KcI4N9qE; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=protonmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345391AbjFPLPQ (ORCPT + 99 others); Fri, 16 Jun 2023 07:15:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37892 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345266AbjFPLPM (ORCPT ); Fri, 16 Jun 2023 07:15:12 -0400 Received: from mail-4027.protonmail.ch (mail-4027.protonmail.ch [185.70.40.27]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 65CB5137; Fri, 16 Jun 2023 04:15:11 -0700 (PDT) Date: Fri, 16 Jun 2023 11:14:56 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1686914109; x=1687173309; bh=Xlt+L2igKBybmuk4k08Rh12Cc6jOODhbLzjmeZ+ig8k=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=KcI4N9qEs7ur1mLLG7PX0Z5G5NKrd7FGM3FZApAwyxEPJzfL+z1SH8QDD8zbmB3Bn FvVXJAc4jUDI5Ek6CrRJUQCrUTsRtLtB8ODqgE3UjY6dA0BdjXaw2shF09JJG97iJf DoUeANvRgexUVTnLfi+lWvDaX9vB0BZVvx0b6ca9NuJCQehAIprYRymcNvKxrkPgdO LkHdBr24xCrIr+3XVKxKGa2qUrU050J13PJ9n+7WKT8Q6fGEIZFy5MXZ+dNLXbl6eu G64CSURZ1yDFov2MB4bu6DskPn9CzPdEUJMBYoU2Em9Lro36at86IjVTCnqOIKWcs3 btmPgBcxKxwXg== To: Miguel Ojeda From: =?utf-8?Q?Bj=C3=B6rn_Roy_Baron?= Cc: David Gow , Brendan Higgins , Wedson Almeida Filho , Alex Gaynor , Boqun Feng , Gary Guo , Benno Lossin , Alice Ryhl , Andreas Hindborg , Philip Li , kunit-dev@googlegroups.com, linux-kselftest@vger.kernel.org, rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org, patches@lists.linux.dev Subject: Re: [PATCH 4/6] rust: types: make doctests compilable/testable Message-ID: <8G95KEldmnhs6iOWt4K2Qpb6_TNvLTj36k5DT1ydKnJqcmp4FY44KP6rr8aqNGZE3EirT8v2Ak14r5keNM8kf-BBC8Yobi6W2eLaiu1AFq4=@protonmail.com> In-Reply-To: <20230614180837.630180-5-ojeda@kernel.org> References: <20230614180837.630180-1-ojeda@kernel.org> <20230614180837.630180-5-ojeda@kernel.org> Feedback-ID: 27884398:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,SPF_HELO_PASS, SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org ------- Original Message ------- On Wednesday, June 14th, 2023 at 20:08, Miguel Ojeda wro= te: > Rust documentation tests are going to be build/run-tested > with the KUnit integration added in a future patch, thus > update them to make them compilable/testable so that we > may start enforcing it. >=20 > Signed-off-by: Miguel Ojeda > --- > rust/kernel/types.rs | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) >=20 > diff --git a/rust/kernel/types.rs b/rust/kernel/types.rs > index 1e5380b16ed5..696d6c5a3b9d 100644 > --- a/rust/kernel/types.rs > +++ b/rust/kernel/types.rs > @@ -109,7 +109,7 @@ unsafe fn from_foreign(_: *const core::ffi::c_void) -= > Self {} > /// In the example below, we have multiple exit paths and we want to log= regardless of which one is > /// taken: > /// ``` > -/// # use kernel::ScopeGuard; > +/// # use kernel::types::ScopeGuard; > /// fn example1(arg: bool) { > /// let _log =3D ScopeGuard::new(|| pr_info!("example1 completed\n")= ); > /// > @@ -127,7 +127,7 @@ unsafe fn from_foreign(_: *const core::ffi::c_void) -= > Self {} > /// In the example below, we want to log the same message on all early e= xits but a different one on > /// the main exit path: > /// ``` > -/// # use kernel::ScopeGuard; > +/// # use kernel::types::ScopeGuard; > /// fn example2(arg: bool) { > /// let log =3D ScopeGuard::new(|| pr_info!("example2 returned early= \n")); > /// > @@ -148,7 +148,7 @@ unsafe fn from_foreign(_: *const core::ffi::c_void) -= > Self {} > /// In the example below, we need a mutable object (the vector) to be ac= cessible within the log > /// function, so we wrap it in the [`ScopeGuard`]: > /// ``` > -/// # use kernel::ScopeGuard; > +/// # use kernel::types::ScopeGuard; > /// fn example3(arg: bool) -> Result { > /// let mut vec =3D > /// ScopeGuard::new_with_data(Vec::new(), |v| pr_info!("vec had = {} elements\n", v.len())); > --=20 > 2.41.0 Reviewed-by: Bj=C3=B6rn Roy Baron