diff options
Diffstat (limited to 'src/layout')
| -rw-r--r-- | src/layout/actions.rs | 1 | ||||
| -rw-r--r-- | src/layout/line.rs | 3 | ||||
| -rw-r--r-- | src/layout/mod.rs | 1 | ||||
| -rw-r--r-- | src/layout/stack.rs | 1 | ||||
| -rw-r--r-- | src/layout/text.rs | 1 | ||||
| -rw-r--r-- | src/layout/tree.rs | 3 |
6 files changed, 7 insertions, 3 deletions
diff --git a/src/layout/actions.rs b/src/layout/actions.rs index 4ab9fdb1..1bf5d684 100644 --- a/src/layout/actions.rs +++ b/src/layout/actions.rs @@ -6,6 +6,7 @@ use toddle::query::FontIndex; use super::*; use LayoutAction::*; + /// A layouting action. #[derive(Clone)] pub enum LayoutAction { diff --git a/src/layout/line.rs b/src/layout/line.rs index 8f487319..c4205e81 100644 --- a/src/layout/line.rs +++ b/src/layout/line.rs @@ -1,5 +1,6 @@ use super::*; + /// The line layouter arranges boxes next to each other along a primary axis /// and arranges the resulting lines using an underlying stack layouter. #[derive(Debug, Clone)] @@ -181,7 +182,7 @@ impl LineLayouter { /// Finish the run and add secondary spacing to the underlying stack. pub fn add_secondary_spacing( &mut self, - mut spacing: Size, + spacing: Size, kind: SpacingKind ) -> LayoutResult<()> { self.finish_line_if_not_empty()?; diff --git a/src/layout/mod.rs b/src/layout/mod.rs index be1ed43c..49551945 100644 --- a/src/layout/mod.rs +++ b/src/layout/mod.rs @@ -39,6 +39,7 @@ pub use self::actions::{LayoutAction, LayoutActions}; pub use self::layouters::*; pub use self::prelude::*; + /// The result type for layouting. pub type LayoutResult<T> = crate::TypesetResult<T>; diff --git a/src/layout/stack.rs b/src/layout/stack.rs index e0562672..80d57424 100644 --- a/src/layout/stack.rs +++ b/src/layout/stack.rs @@ -2,6 +2,7 @@ use smallvec::smallvec; use crate::size::ValueBox; use super::*; + /// The stack layouter stack boxes onto each other along the secondary layouting /// axis. #[derive(Debug, Clone)] diff --git a/src/layout/text.rs b/src/layout/text.rs index 2fdb3f6d..a66e04a2 100644 --- a/src/layout/text.rs +++ b/src/layout/text.rs @@ -5,6 +5,7 @@ use crate::size::{Size, Size2D}; use crate::style::TextStyle; use super::*; + /// The context for text layouting. /// /// See [`LayoutContext`] for details about the fields. diff --git a/src/layout/tree.rs b/src/layout/tree.rs index f645a35d..238c45fc 100644 --- a/src/layout/tree.rs +++ b/src/layout/tree.rs @@ -4,7 +4,6 @@ use smallvec::smallvec; use crate::func::Command; use crate::syntax::{SyntaxTree, Node, FuncCall}; -use crate::style::TextStyle; use super::*; @@ -148,7 +147,7 @@ impl<'a, 'p> TreeLayouter<'a, 'p> { } SetAlignment(alignment) => self.ctx.alignment = alignment, SetAxes(axes) => { - self.layouter.set_axes(axes); + self.layouter.set_axes(axes)?; self.ctx.axes = axes; } } |
