A few CI and crate config changes (#3852)

This commit is contained in:
Laurenz 2024-04-02 16:16:44 +02:00
parent 05b1096268
commit f246f0a245
21 changed files with 10 additions and 101 deletions

View File

@ -31,6 +31,7 @@ jobs:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@1.77.0
- uses: Swatinem/rust-cache@v2
- run: cargo test --workspace --no-run
- run: cargo test --workspace --no-fail-fast
checks:

View File

@ -15,9 +15,6 @@ readme = { workspace = true }
[[bin]]
name = "typst"
path = "src/main.rs"
test = false
doctest = false
bench = false
doc = false
[dependencies]

View File

@ -12,11 +12,6 @@ categories = { workspace = true }
keywords = { workspace = true }
readme = { workspace = true }
[lib]
test = false
doctest = false
bench = false
[dependencies]
typst = { workspace = true }
comemo = { workspace = true }

View File

@ -14,9 +14,6 @@ readme = { workspace = true }
[lib]
proc-macro = true
test = false
doctest = false
bench = false
[dependencies]
heck = { workspace = true }

View File

@ -33,6 +33,7 @@ pub fn category(_: TokenStream, item: syn::Item) -> Result<TokenStream> {
}
/// Parse a bare `pub static CATEGORY: Category;` item.
#[allow(dead_code)]
pub struct BareStatic {
pub attrs: Vec<Attribute>,
pub vis: Visibility,

View File

@ -136,7 +136,7 @@ pub fn ty(stream: BoundaryStream, item: BoundaryStream) -> BoundaryStream {
///
/// This implements `NativeElement` for the given type.
///
/// ```
/// ```ignore
/// /// A section heading.
/// #[elem(Show, Count)]
/// struct HeadingElem {

View File

@ -232,6 +232,7 @@ impl Parse for BlockWithReturn {
}
/// Parse a bare `type Name;` item.
#[allow(dead_code)]
pub struct BareType {
pub attrs: Vec<Attribute>,
pub type_token: Token![type],

View File

@ -12,10 +12,6 @@ categories = { workspace = true }
keywords = { workspace = true }
readme = { workspace = true }
[lib]
doctest = false
bench = false
[dependencies]
typst = { workspace = true }
typst-assets = { workspace = true }

View File

@ -9,7 +9,6 @@ mod outline;
mod page;
mod pattern;
use std::cmp::Eq;
use std::collections::{BTreeMap, HashMap, HashSet};
use std::hash::Hash;
use std::sync::Arc;

View File

@ -12,10 +12,6 @@ categories = { workspace = true }
keywords = { workspace = true }
readme = { workspace = true }
[lib]
doctest = false
bench = false
[dependencies]
typst = { workspace = true }
typst-macros = { workspace = true }

View File

@ -12,10 +12,6 @@ categories = { workspace = true }
keywords = { workspace = true }
readme = { workspace = true }
[lib]
doctest = false
bench = false
[dependencies]
typst = { workspace = true }
typst-macros = { workspace = true }

View File

@ -12,10 +12,6 @@ categories = { workspace = true }
keywords = { workspace = true }
readme = { workspace = true }
[lib]
doctest = false
bench = false
[dependencies]
comemo = { workspace = true }
ecow = { workspace = true }

View File

@ -12,10 +12,6 @@ repository = { workspace = true }
license = { workspace = true }
readme = { workspace = true }
[lib]
doctest = false
bench = false
[dependencies]
typst-assets = { workspace = true }
typst-macros = { workspace = true }

View File

@ -21,7 +21,7 @@ use crate::{World, WorldExt};
///
/// You can also emit hints with the `; hint: "..."` syntax.
///
/// ```
/// ```ignore
/// bail!("bailing with a {}", "string result");
/// bail!(span, "bailing with a {}", "source result");
/// bail!(
@ -81,7 +81,7 @@ macro_rules! __error {
///
/// You can also emit hints with the `; hint: "..."` syntax.
///
/// ```
/// ```ignore
/// warning!(span, "warning with a {}", "source result");
/// warning!(
/// span, "warning with a {}", "source result";

View File

@ -44,9 +44,9 @@ pub trait Reflect {
/// Produce an error message for an inacceptable value type.
///
/// ```
/// ```ignore
/// assert_eq!(
/// <Int as Reflect>::error(&Value::None),
/// <i64 as Reflect>::error(&Value::None),
/// "expected integer, found none",
/// );
/// ```

View File

@ -15,10 +15,6 @@ use crate::symbols::Symbol;
use crate::text::TextElem;
/// A helper macro to create a field selector used in [`Selector::Elem`]
///
/// ```ignore
/// select_where!(SequenceElem, Children => vec![]);
/// ```
#[macro_export]
#[doc(hidden)]
macro_rules! __select_where {

View File

@ -321,9 +321,6 @@ trait Blockable: Debug + Send + Sync + 'static {
/// Equivalent to `downcast_ref` for the block.
fn as_any(&self) -> &dyn Any;
/// Equivalent to `downcast_mut` for the block.
fn as_any_mut(&mut self) -> &mut dyn Any;
/// Equivalent to [`Hash`] for the block.
fn dyn_hash(&self, state: &mut dyn Hasher);
@ -336,10 +333,6 @@ impl<T: Debug + Clone + Hash + Send + Sync + 'static> Blockable for T {
self
}
fn as_any_mut(&mut self) -> &mut dyn Any {
self
}
fn dyn_hash(&self, mut state: &mut dyn Hasher) {
// Also hash the TypeId since values with different types but
// equal data should be different.

View File

@ -597,7 +597,7 @@ pub(super) fn hline_stroke_at_column(
#[cfg(test)]
mod test {
use super::super::layout::{Entry, RowPiece};
use super::super::layout::Entry;
use super::*;
use crate::foundations::Content;
use crate::layout::{Axes, Cell, Sides, Sizing};

View File

@ -73,7 +73,6 @@ pub struct OutlineElem {
/// The outline's heading will not be numbered by default, but you can
/// force it to be with a show-set rule:
/// `{show outline: set heading(numbering: "1.")}`
/// ```
#[default(Some(Smart::Auto))]
pub title: Option<Smart<Content>>,

View File

@ -6,13 +6,10 @@ authors = { workspace = true }
edition = { workspace = true }
publish = false
[lib]
doctest = false
bench = false
[[bin]]
name = "typst-docs"
required-features = ["cli"]
doc = false
[features]
default = ["cli"]

View File

@ -1,47 +0,0 @@
// Ref: false
// Configuration with `page` and `font` functions.
#set page(width: 450pt, margin: 1cm)
// There are variables and they can take normal values like strings, ...
#let city = "Berlin"
// ... but also "content" values. While these contain markup,
// they are also values and can be summed, stored in arrays etc.
// There are also more standard control flow structures, like #if and #for.
#let university = [*Technische Universität #city*]
#let faculty = [*Fakultät II, Institut for Mathematik*]
// The `box` function just places content into a rectangular container. When
// the only argument to a function is a content block, the parentheses can be
// omitted (i.e. `f[a]` is the same as `f([a])`).
#box[
// Backslash adds a forced line break.
#university \
#faculty \
Sekretariat MA \
Dr. Max Mustermann \
Ola Nordmann, John Doe
]
#align(right, box[*WiSe 2019/2020* \ Woche 3])
// Adds vertical spacing.
#v(6mm)
// If the last argument to a function is a content block, we can also place it
// behind the parentheses.
#align(center)[
// Markdown-like syntax for headings.
==== 3. Übungsblatt Computerorientierte Mathematik II #v(4mm)
*Abgabe: 03.05.2019* (bis 10:10 Uhr in MA 001) #v(4mm)
*Alle Antworten sind zu beweisen.*
]
*1. Aufgabe* #align(right)[(1 + 1 + 2 Punkte)]
Ein _Binärbaum_ ist ein Wurzelbaum, in dem jeder Knoten ≤ 2 Kinder hat.
Die Tiefe eines Knotens _v_ ist die Länge des eindeutigen Weges von der Wurzel
zu _v_, und die Höhe von _v_ ist die Länge eines längsten (absteigenden) Weges
von _v_ zu einem Blatt. Die Höhe des Baumes ist die Höhe der Wurzel.
#v(6mm)