mirror of
https://github.com/typst/typst
synced 2025-06-28 08:12:53 +08:00
Change derive order
This commit is contained in:
parent
2c6127dea6
commit
42a27b48df
@ -10,7 +10,7 @@ use super::{EcoString, EvalContext, FuncArgs, Function, Value};
|
||||
pub type Slot = Rc<RefCell<Value>>;
|
||||
|
||||
/// A stack of scopes.
|
||||
#[derive(Default, Debug, Clone, PartialEq)]
|
||||
#[derive(Debug, Default, Clone, PartialEq)]
|
||||
pub struct Scopes<'a> {
|
||||
/// The active scope.
|
||||
pub top: Scope,
|
||||
|
@ -9,7 +9,7 @@ use crate::syntax::{Expr, SyntaxTree};
|
||||
use crate::util::EcoString;
|
||||
|
||||
/// A template value: `[*Hi* there]`.
|
||||
#[derive(Default, Debug, Clone)]
|
||||
#[derive(Debug, Default, Clone)]
|
||||
pub struct Template {
|
||||
nodes: Rc<Vec<TemplateNode>>,
|
||||
}
|
||||
|
@ -163,7 +163,7 @@ impl Display for VerticalFontMetric {
|
||||
/// A length in em units.
|
||||
///
|
||||
/// `1em` is the same as the font size.
|
||||
#[derive(Default, Debug, Copy, Clone, Eq, PartialEq, PartialOrd)]
|
||||
#[derive(Debug, Default, Copy, Clone, Eq, PartialEq, PartialOrd)]
|
||||
pub struct Em(N64);
|
||||
|
||||
impl Em {
|
||||
@ -370,7 +370,7 @@ pub struct FaceInfo {
|
||||
}
|
||||
|
||||
/// Properties that distinguish a face from other faces in the same family.
|
||||
#[derive(Default, Debug, Copy, Clone, Eq, PartialEq, Hash)]
|
||||
#[derive(Debug, Default, Copy, Clone, Eq, PartialEq, Hash)]
|
||||
#[derive(Serialize, Deserialize)]
|
||||
pub struct FontVariant {
|
||||
/// The style of the face (normal / italic / oblique).
|
||||
|
@ -3,7 +3,7 @@ use super::*;
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
/// A bezier path.
|
||||
#[derive(Default, Debug, Clone, Eq, PartialEq, Serialize, Deserialize)]
|
||||
#[derive(Debug, Default, Clone, Eq, PartialEq, Serialize, Deserialize)]
|
||||
#[serde(transparent)]
|
||||
pub struct Path(pub Vec<PathElement>);
|
||||
|
||||
|
@ -9,7 +9,7 @@ use crate::geom::{Length, Path, Point, Size};
|
||||
use crate::image::ImageId;
|
||||
|
||||
/// A finished layout with elements at fixed positions.
|
||||
#[derive(Default, Debug, Clone, Eq, PartialEq, Serialize, Deserialize)]
|
||||
#[derive(Debug, Default, Clone, Eq, PartialEq, Serialize, Deserialize)]
|
||||
pub struct Frame {
|
||||
/// The size of the frame.
|
||||
pub size: Size,
|
||||
|
@ -8,7 +8,7 @@ use super::*;
|
||||
///
|
||||
/// _This is only available when the `layout-cache` feature is enabled._
|
||||
#[cfg(feature = "layout-cache")]
|
||||
#[derive(Default, Debug, Clone)]
|
||||
#[derive(Debug, Default, Clone)]
|
||||
pub struct LayoutCache {
|
||||
/// Maps from node hashes to the resulting frames and regions in which the
|
||||
/// frames are valid. The right hand side of the hash map is a vector of
|
||||
|
@ -17,7 +17,7 @@ use crate::util::PathExt;
|
||||
/// Loads fonts and images from the local file system.
|
||||
///
|
||||
/// _This is only available when the `fs` feature is enabled._
|
||||
#[derive(Default, Debug, Clone)]
|
||||
#[derive(Debug, Default, Clone)]
|
||||
pub struct FsLoader {
|
||||
faces: Vec<FaceInfo>,
|
||||
paths: RefCell<HashMap<FileId, PathBuf>>,
|
||||
|
Loading…
x
Reference in New Issue
Block a user