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
e34d5f61a5
Prepare for release of helper crates
2024-03-14 08:52:09 +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
Olivier Goffart
bd86c93ffa
const-field-offset: Prepare for release
...
Just some warning fixes and update the domain in the Cargo.toml
2024-02-20 15:12:37 +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
31fc7cdd08
Janitor: Some dependencies update
2023-06-21 17:24:57 +02: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
Olivier Goffart
00de1867ae
Janitor: deps upgrade
2023-01-16 10:47:55 +01:00
Olivier Goffart
cd30599ac3
Upgrade memoffset used as a dev-dependencies
2022-10-17 16:50:14 +02:00
Olivier Goffart
3166b78298
const-field-offset: enable the trait feature to the dev-dependency
...
otherwise test fail with --all-features
2022-08-30 22:21:03 +02: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
Olivier Goffart
1425ef63de
Change the Url from sixtyfps.io to slint-ui.com
...
Also, change the URL of the logo in the docs
2022-02-08 08:52:46 +01:00
Olivier Goffart
00ff5e21a7
Update git repository URL
2022-02-08 08:26:21 +01:00
Tobias Hunger
1534f87e30
Change authors to Slint Developers
2022-02-02 16:21:34 +01:00
Olivier Goffart
a45dcc1f9a
Update to edition 2021
...
The ffi function wrapper need to be changed because in the 2021 edition, when
the capture is moved into the closure, it moves the individual field instead
of the whole wrapper. But we need to move the whole wrapper because the Drop
of the wrapper will delete the C++ closure, and we don't want to call the
closure after it is deleted.
2022-01-25 11:40:11 +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
2f6be7b31f
Mass-add copyright headers into Cargo.toml files
2022-01-19 11:25:21 +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
Olivier Goffart
8aac74d81d
const-field-offset: Bump version and add ChangeLog
2021-08-16 11:20:39 +02: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
ca73c73725
Update memoffset version
...
This is just a dev dependency so no new release is needed because of that
2020-12-07 11:33:11 +01:00
Olivier Goffart
1138c9dbed
Normalize the spelling of SixtyFPS
2020-10-13 07:48:55 +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
ea1f215367
Some polishinbg of the .toml files
...
- Give all the sixtyfps-* create a 0.0.1 version
- Make sure that the internal dependences are using the exact same version
(so "=0.0.1")
- Add the description/homepage/repository fields in the .toml files
- Set publish=false to crates that are not meant to be published on crates.io
2020-08-24 16:28:11 +02:00
Olivier Goffart
cbeb982684
Use the FieldOffset struct from the upstream create
2020-08-24 11:20:38 +02:00
Simon Hausmann
7f1d9f5252
Commit correct license tags to Cargo.toml
...
For now that's GPL-3.0 only, but this can be changed :-)
2020-08-18 10:12:59 +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