Yuri Astrakhan
4ae2627ade
A few more format arg inlining
...
Used these commands and some manual searching
```
cargo clippy --fix --all-targets --workspace --exclude gstreamer-player --exclude i-slint-backend-linuxkms --exclude uefi-demo --exclude ffmpeg -- -A clippy::all -W clippy::uninlined_format_args
cargo clippy --all-targets -- -A clippy::all -W clippy::uninlined_format_args
cargo clippy --fix -- -A clippy::all -W clippy::uninlined_format_args
```
2025-02-07 06:43:19 +01:00
Olivier Goffart
aa7360a91a
const-field-offset: Fix warnings on nightly rust
...
```
warning: non-local impl definition, they should be avoided as they go against expectation
```
Part of #4706
2024-02-28 11:19:26 +01:00
Tobias Hunger
9faffc75bb
janitor: Fix warnings about unused members
...
I get warnings about unused members using the nightly compiler, one for
each member in all structs that derive the `FieldOffsets` macro. That is
a lot.
This fixes that as well as the one occurrence of that same warning in
unrelated code.
2024-01-09 10:48:19 +01:00
Olivier Goffart
11dea135f7
Domain: slint-ui.com -> slint.dev
2023-06-16 10:55:08 +02:00
Olivier Goffart
8cefde7c3a
Remove space before => in quote_spanned
...
That's the style encouraged by the documentation
2023-03-24 11:14:48 +01:00
Olivier Goffart
8169b5629e
const-field-offset: update to syn 2
2023-03-22 09:49:54 +01:00
Tobias Hunger
4230ac2572
Update copyright information to reflect name change
...
Also run resue over the codebase and fix complaints from that tool.
2022-02-09 10:27:47 +01:00
Tobias Hunger
0063476aff
Update license information
...
Use the reuse tool to get a better grip on licenses used in sixtyfps.
Fix a couple of licenses along the way.
* Uses creative commons for our own logo (commercial use!)
* Fixes some license information found in README files and documents
them with proper .license files.
* Document Apache/MIT for helper_crates/const-field-offset which matches
what its documentaion site says it uses.
* Add a list of licenses that apply to crates we publish and the tooling
we have.
This patch only adds static information and does not contain any tooling
support.
2022-01-20 14:45:02 +01:00
Tobias Hunger
bfca0e3573
Mass update copyright messages to be more REUSE compliant
2021-12-22 10:06:12 +01:00
Olivier Goffart
390b838c21
Use intra doc links in the documentation of vtable and const-field-offset macro
2021-11-09 17:37:31 +01:00
Olivier Goffart
669f96d2b6
const-field-offset: Also fix privacy rule when field-offset-trait feature is activated
2021-11-09 14:36:50 +01:00
Olivier Goffart
d97fe873ec
Fix the FieldOffsets derive macro on non pub struct
...
When the struct expose as public a private type
2021-11-08 19:01:29 +01:00
Tobias Hunger
b6ff90ed42
Janitor: No clippy::eval_order_dependence in FieldOffsets macro
...
The entire point of this code is that it is order dependent, so it
makes little sense to warn about that!
2021-07-08 06:47:05 +02:00
Tobias Hunger
a5b61aa52b
Janitor: Fix spelling in error messages
2021-07-03 18:22:01 +02:00
Olivier Goffart
13bd828b96
Update license date
2021-07-02 15:55:54 +02:00
Tobias Hunger
13d7f5e7bd
Janitor: Fix typos in comments and user-facing strings
...
Also adapt tests for error messages containing the fixed strings.
No behavior change is intended!
2021-06-28 08:32:25 +02:00
Olivier Goffart
58cdaeb8dd
Update license header to mention that commertial option are available
2020-08-26 13:23:42 +02:00
Simon Hausmann
b80182ce00
Minor doc fix for FieldOffsets.
...
Split the sentence into two pieces to make it easier to read.
2020-08-25 16:00:48 +02:00
Olivier Goffart
697aa61a0c
Some doc polish
2020-08-25 15:33:15 +02:00
Olivier Goffart
c299bd5483
We are not using the ConstFieldOffset trait, so put it in a feature gate
2020-08-25 14:42:18 +02:00
Olivier Goffart
cbeb982684
Use the FieldOffset struct from the upstream create
2020-08-24 11:20:38 +02:00
Simon Hausmann
2823f32692
Apply license headers to all non-binary/non-json sources
2020-08-17 17:55:20 +02:00
Simon Hausmann
c7827c9dd5
Add support for Drop when using #[pin] with const_field_offset
...
A new attribute implements the Drop mechanics outlined in the Pin
documentation without requiring the use of unsafe on the caller side,
by means of an intermediate PinnedDrop trait.
2020-08-14 13:44:53 +02:00
Olivier Goffart
1bfd708784
Change the field_offsets() function to a FIELD_OFFSETS associated const
2020-08-03 16:04:55 +02:00
Simon Hausmann
9d9779ecde
Fix linter warning
...
When docs are required, don't require them for the generated field offset module.
2020-07-07 14:14:17 +02:00
Olivier Goffart
40f4265071
Some improvement in ConstFieldOffset trait
2020-06-25 18:23:08 +02:00
Olivier Goffart
812b08b50c
const_field_offset: Add compile type type for the offset
...
WIP
2020-06-25 17:46:29 +02:00
Olivier Goffart
f50a705e00
Add the #[pin] attribute to be able to project to the pinned item
2020-06-25 12:18:09 +02:00
Olivier Goffart
9ed660926c
Added a #[pin] attribute in the FieldOffsets macro
2020-06-25 12:18:09 +02:00
Olivier Goffart
4960cee542
const-field-offset: some documentation fixup
2020-06-24 18:20:14 +02:00
Olivier Goffart
b6705c6c69
const_field_offset: ensure that the structure is not repr(packed)
2020-06-24 18:20:14 +02:00
Olivier Goffart
f74c801b59
Fix a bunch of warning in the generated rust
2020-06-17 10:26:20 +02:00
Olivier Goffart
064db5aa5b
const-field-offset: Add a way to specify the crate name
2020-06-16 13:47:02 +02:00
Olivier Goffart
34931e58c0
Polishing of the documentation
2020-06-08 17:57:18 +02:00
Olivier Goffart
751a3fbe59
Work on const field offset crate to give type safe offsets
2020-05-18 11:06:44 +02:00