This bumps the Rust toolchain for clippy/rustfmt to 1.64.
# Minimum supported Rust version (MSRV)
ACTION_MSRV_TOOLCHAIN: 1.58.1
# Pinned toolchain for linting
- ACTION_LINTS_TOOLCHAIN: 1.56.0
+ ACTION_LINTS_TOOLCHAIN: 1.64.0
jobs:
build:
///
/// # Return Value
/// The return value determines whether the current file is checked out or skipped.
+#[allow(clippy::type_complexity)]
pub struct RepoCheckoutFilter(Box<dyn Fn(&Repo, &Path, &libc::stat) -> RepoCheckoutFilterResult>);
impl RepoCheckoutFilter {
use libc::c_char;
/// Options for deploying an ostree commit.
+#[derive(Default)]
pub struct SysrootDeployTreeOpts<'a> {
/// Use these kernel arguments.
pub override_kernel_argv: Option<&'a [&'a str]>,
pub overlay_initrds: Option<&'a [&'a str]>,
}
-impl<'a> Default for SysrootDeployTreeOpts<'a> {
- fn default() -> Self {
- SysrootDeployTreeOpts {
- override_kernel_argv: None,
- overlay_initrds: None,
- }
- }
-}
-
type OptionStrSliceStorage<'a> =
<Option<&'a [&'a str]> as ToGlibPtr<'a, *mut *mut c_char>>::Storage;
use glib::translate::*;
/// Options for writing a deployment.
+#[derive(Default)]
pub struct SysrootWriteDeploymentsOpts {
/// Perform cleanup after writing the deployment.
pub do_postclean: bool,
}
-impl Default for SysrootWriteDeploymentsOpts {
- fn default() -> Self {
- SysrootWriteDeploymentsOpts {
- do_postclean: false,
- }
- }
-}
-
impl<'a> ToGlibPtr<'a, *const OstreeSysrootWriteDeploymentsOpts> for SysrootWriteDeploymentsOpts {
type Storage = Box<OstreeSysrootWriteDeploymentsOpts>;