summaryrefslogtreecommitdiff
path: root/library/src/text
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2022-11-24 17:39:08 +0100
committerLaurenz <laurmaedje@gmail.com>2022-11-24 17:41:41 +0100
commit8d3c68a1deb28dce2b80ed61f85141180ce6a951 (patch)
treede007203d448d6b6a2df7838e802f85d23ccd1a6 /library/src/text
parent5ae81971f299688b05d77af208d7bb44ffce5e2d (diff)
Protect Vm
Diffstat (limited to 'library/src/text')
-rw-r--r--library/src/text/deco.rs2
-rw-r--r--library/src/text/link.rs2
-rw-r--r--library/src/text/mod.rs18
-rw-r--r--library/src/text/par.rs6
-rw-r--r--library/src/text/raw.rs2
-rw-r--r--library/src/text/shift.rs2
6 files changed, 16 insertions, 16 deletions
diff --git a/library/src/text/deco.rs b/library/src/text/deco.rs
index 7db7fa1b..3357f76c 100644
--- a/library/src/text/deco.rs
+++ b/library/src/text/deco.rs
@@ -34,7 +34,7 @@ impl<const L: DecoLine> DecoNode<L> {
/// with the glyphs. Does not apply to strikethrough.
pub const EVADE: bool = true;
- fn construct(_: &mut Vm, args: &mut Args) -> SourceResult<Content> {
+ fn construct(_: &Vm, args: &mut Args) -> SourceResult<Content> {
Ok(Self(args.expect("body")?).pack())
}
diff --git a/library/src/text/link.rs b/library/src/text/link.rs
index fd7aec8a..f682eea9 100644
--- a/library/src/text/link.rs
+++ b/library/src/text/link.rs
@@ -29,7 +29,7 @@ impl LinkNode {
#[property(skip, referenced)]
pub(crate) const DEST: Option<Destination> = None;
- fn construct(_: &mut Vm, args: &mut Args) -> SourceResult<Content> {
+ fn construct(_: &Vm, args: &mut Args) -> SourceResult<Content> {
let dest = args.expect::<Destination>("destination")?;
Ok(match dest {
Destination::Url(url) => match args.eat()? {
diff --git a/library/src/text/mod.rs b/library/src/text/mod.rs
index 45808310..81343210 100644
--- a/library/src/text/mod.rs
+++ b/library/src/text/mod.rs
@@ -128,7 +128,7 @@ impl TextNode {
#[property(skip, fold)]
const DECO: Decoration = vec![];
- fn construct(_: &mut Vm, args: &mut Args) -> SourceResult<Content> {
+ fn construct(_: &Vm, args: &mut Args) -> SourceResult<Content> {
// The text constructor is special: It doesn't create a text node.
// Instead, it leaves the passed argument structurally unchanged, but
// styles all text in it.
@@ -416,7 +416,7 @@ pub struct SpaceNode;
#[node(Unlabellable, Behave)]
impl SpaceNode {
- fn construct(_: &mut Vm, _: &mut Args) -> SourceResult<Content> {
+ fn construct(_: &Vm, _: &mut Args) -> SourceResult<Content> {
Ok(Self.pack())
}
}
@@ -437,7 +437,7 @@ pub struct LinebreakNode {
#[node(Behave)]
impl LinebreakNode {
- fn construct(_: &mut Vm, args: &mut Args) -> SourceResult<Content> {
+ fn construct(_: &Vm, args: &mut Args) -> SourceResult<Content> {
let justify = args.named("justify")?.unwrap_or(false);
Ok(Self { justify }.pack())
}
@@ -457,19 +457,19 @@ pub struct SmartQuoteNode {
#[node]
impl SmartQuoteNode {
- fn construct(_: &mut Vm, args: &mut Args) -> SourceResult<Content> {
+ fn construct(_: &Vm, args: &mut Args) -> SourceResult<Content> {
let double = args.named("double")?.unwrap_or(true);
Ok(Self { double }.pack())
}
}
/// Convert a string or content to lowercase.
-pub fn lower(_: &mut Vm, args: &mut Args) -> SourceResult<Value> {
+pub fn lower(_: &Vm, args: &mut Args) -> SourceResult<Value> {
case(Case::Lower, args)
}
/// Convert a string or content to uppercase.
-pub fn upper(_: &mut Vm, args: &mut Args) -> SourceResult<Value> {
+pub fn upper(_: &Vm, args: &mut Args) -> SourceResult<Value> {
case(Case::Upper, args)
}
@@ -503,7 +503,7 @@ impl Case {
}
/// Display text in small capitals.
-pub fn smallcaps(_: &mut Vm, args: &mut Args) -> SourceResult<Value> {
+pub fn smallcaps(_: &Vm, args: &mut Args) -> SourceResult<Value> {
let body: Content = args.expect("content")?;
Ok(Value::Content(body.styled(TextNode::SMALLCAPS, true)))
}
@@ -514,7 +514,7 @@ pub struct StrongNode(pub Content);
#[node(Show)]
impl StrongNode {
- fn construct(_: &mut Vm, args: &mut Args) -> SourceResult<Content> {
+ fn construct(_: &Vm, args: &mut Args) -> SourceResult<Content> {
Ok(Self(args.expect("body")?).pack())
}
@@ -538,7 +538,7 @@ pub struct EmphNode(pub Content);
#[node(Show)]
impl EmphNode {
- fn construct(_: &mut Vm, args: &mut Args) -> SourceResult<Content> {
+ fn construct(_: &Vm, args: &mut Args) -> SourceResult<Content> {
Ok(Self(args.expect("body")?).pack())
}
diff --git a/library/src/text/par.rs b/library/src/text/par.rs
index 196878f8..1dd6a42c 100644
--- a/library/src/text/par.rs
+++ b/library/src/text/par.rs
@@ -31,7 +31,7 @@ impl ParNode {
/// How to determine line breaks.
pub const LINEBREAKS: Smart<Linebreaks> = Smart::Auto;
- fn construct(_: &mut Vm, args: &mut Args) -> SourceResult<Content> {
+ fn construct(_: &Vm, args: &mut Args) -> SourceResult<Content> {
// The paragraph constructor is special: It doesn't create a paragraph
// node. Instead, it just ensures that the passed content lives is in a
// separate paragraph and styles it.
@@ -119,7 +119,7 @@ pub struct ParbreakNode;
#[node(Unlabellable)]
impl ParbreakNode {
- fn construct(_: &mut Vm, _: &mut Args) -> SourceResult<Content> {
+ fn construct(_: &Vm, _: &mut Args) -> SourceResult<Content> {
Ok(Self.pack())
}
}
@@ -132,7 +132,7 @@ pub struct RepeatNode(pub Content);
#[node(LayoutInline)]
impl RepeatNode {
- fn construct(_: &mut Vm, args: &mut Args) -> SourceResult<Content> {
+ fn construct(_: &Vm, args: &mut Args) -> SourceResult<Content> {
Ok(Self(args.expect("body")?).pack())
}
}
diff --git a/library/src/text/raw.rs b/library/src/text/raw.rs
index 101f527c..e47875dc 100644
--- a/library/src/text/raw.rs
+++ b/library/src/text/raw.rs
@@ -25,7 +25,7 @@ impl RawNode {
#[property(referenced)]
pub const LANG: Option<EcoString> = None;
- fn construct(_: &mut Vm, args: &mut Args) -> SourceResult<Content> {
+ fn construct(_: &Vm, args: &mut Args) -> SourceResult<Content> {
Ok(Self {
text: args.expect("text")?,
block: args.named("block")?.unwrap_or(false),
diff --git a/library/src/text/shift.rs b/library/src/text/shift.rs
index e63211c6..b05f68b7 100644
--- a/library/src/text/shift.rs
+++ b/library/src/text/shift.rs
@@ -30,7 +30,7 @@ impl<const S: ShiftKind> ShiftNode<S> {
/// The font size for synthetic sub- and superscripts.
pub const SIZE: TextSize = TextSize(Em::new(0.6).into());
- fn construct(_: &mut Vm, args: &mut Args) -> SourceResult<Content> {
+ fn construct(_: &Vm, args: &mut Args) -> SourceResult<Content> {
Ok(Self(args.expect("body")?).pack())
}