rust: remove unnecessary Cargo.toml metadata

Some items of Cargo.toml (readme, homepage, repository) are
only present because of clippy::cargo warnings being enabled in
rust/hw/char/pl011/src/lib.rs.  But these items are not
particularly useful and would be all the same for all Cargo.toml
files in the QEMU workspace.  Clean them up.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
Paolo Bonzini 2025-01-27 11:01:09 +01:00
parent 131c58469f
commit f26137893b
5 changed files with 6 additions and 46 deletions

View file

@ -4,10 +4,7 @@ version = "0.1.0"
edition = "2021" edition = "2021"
authors = ["Manos Pitsidianakis <manos.pitsidianakis@linaro.org>"] authors = ["Manos Pitsidianakis <manos.pitsidianakis@linaro.org>"]
license = "GPL-2.0-or-later" license = "GPL-2.0-or-later"
readme = "README.md"
homepage = "https://www.qemu.org"
description = "pl011 device model for QEMU" description = "pl011 device model for QEMU"
repository = "https://gitlab.com/epilys/rust-for-qemu"
resolver = "2" resolver = "2"
publish = false publish = false
keywords = [] keywords = []

View file

@ -1,31 +0,0 @@
# PL011 QEMU Device Model
This library implements a device model for the PrimeCell® UART (PL011)
device in QEMU.
## Build static lib
Host build target must be explicitly specified:
```sh
cargo build --target x86_64-unknown-linux-gnu
```
Replace host target triplet if necessary.
## Generate Rust documentation
To generate docs for this crate, including private items:
```sh
cargo doc --no-deps --document-private-items --target x86_64-unknown-linux-gnu
```
To include direct dependencies like `bilge` (bitmaps for register types):
```sh
cargo tree --depth 1 -e normal --prefix none \
| cut -d' ' -f1 \
| xargs printf -- '-p %s\n' \
| xargs cargo doc --no-deps --document-private-items --target x86_64-unknown-linux-gnu
```

View file

@ -1,13 +1,12 @@
// Copyright 2024, Linaro Limited // Copyright 2024, Linaro Limited
// Author(s): Manos Pitsidianakis <manos.pitsidianakis@linaro.org> // Author(s): Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
// SPDX-License-Identifier: GPL-2.0-or-later // SPDX-License-Identifier: GPL-2.0-or-later
//
// PL011 QEMU Device Model //! PL011 QEMU Device Model
// //!
// This library implements a device model for the PrimeCell® UART (PL011) //! This library implements a device model for the PrimeCell® UART (PL011)
// device in QEMU. //! device in QEMU.
// //!
#![doc = include_str!("../README.md")]
//! # Library crate //! # Library crate
//! //!
//! See [`PL011State`](crate::device::PL011State) for the device model type and //! See [`PL011State`](crate::device::PL011State) for the device model type and
@ -18,7 +17,6 @@
clippy::suspicious, clippy::suspicious,
clippy::complexity, clippy::complexity,
clippy::perf, clippy::perf,
clippy::cargo,
clippy::nursery, clippy::nursery,
clippy::style clippy::style
)] )]

View file

@ -4,10 +4,7 @@ version = "0.1.0"
edition = "2021" edition = "2021"
authors = ["Manos Pitsidianakis <manos.pitsidianakis@linaro.org>"] authors = ["Manos Pitsidianakis <manos.pitsidianakis@linaro.org>"]
license = "GPL-2.0-or-later" license = "GPL-2.0-or-later"
readme = "README.md"
homepage = "https://www.qemu.org"
description = "Rust bindings for QEMU - Utility macros" description = "Rust bindings for QEMU - Utility macros"
repository = "https://gitlab.com/qemu-project/qemu/"
resolver = "2" resolver = "2"
publish = false publish = false
keywords = [] keywords = []

View file

@ -1 +0,0 @@
# `qemu-api-macros` - Utility macros for defining QEMU devices