mizchi/crater/types does not have a README file
pub(all) enum AlignSelf {
Auto
Start
End
Center
Stretch
Baseline
}pub(all) enum Alignment {
Start
End
FlexStart
FlexEnd
Center
SpaceBetween
SpaceAround
SpaceEvenly
Stretch
Baseline
}pub(all) struct BoundingRect {
x : Double
y : Double
width : Double
height : Double
}impl Show for BoundingRectpub(all) enum BoxSizing {
ContentBox
BorderBox
}pub(all) enum Clear {
None
Left
Right
Both
}pub(all) enum ClipRect {
Auto
Rect(Double, Double, Double, Double)
}pub(all) struct Color {
r : Int
g : Int
b : Int
a : Double
}pub(all) enum Dimension {
Length(Double)
Percent(Double)
Auto
MinContent
MaxContent
FitContent(Double)
}pub(all) enum Display {
Block
Inline
InlineBlock
Flex
InlineFlex
Grid
InlineGrid
Table
InlineTable
TableRow
TableCell
TableCaption
TableRowGroup
TableHeaderGroup
TableFooterGroup
TableColumn
TableColumnGroup
None
Contents
FlowRoot
}pub(all) enum FlexDirection {
Row
RowReverse
Column
ColumnReverse
}impl Eq for FlexDirectionimpl Show for FlexDirectionpub(all) enum FlexWrap {
NoWrap
Wrap
WrapReverse
}pub(all) enum Float {
None
Left
Right
}pub(all) enum GridAutoFlow {
Row
Column
RowDense
ColumnDense
}impl Eq for GridAutoFlowimpl Show for GridAutoFlowpub(all) enum GridPlacement {
Auto
Line(Int)
Span(Int)
}impl Eq for GridPlacementimpl Show for GridPlacementpub(all) struct IntrinsicSize {
min_width : Double
max_width : Double
min_height : Double
max_height : Double
}pub(all) struct LayoutContext {
available_width : Double
available_height : Double?
sizing_mode : SizingMode
viewport_width : Double
viewport_height : Double
stretch_width : Bool
stretch_height : Bool
}pub(all) enum LayoutWarning {
UnsupportedFloat(String)
UnsupportedPosition(String)
UnsupportedDisplay(String)
}impl Show for LayoutWarningpub struct Line[T] {
start : T
end : T
}pub(all) enum MaxTrackSizing {
Length(Double)
Percent(Double)
Fr(Double)
Auto
MinContent
MaxContent
}impl Eq for MaxTrackSizingimpl Show for MaxTrackSizingpub(all) enum MinTrackSizing {
Length(Double)
Percent(Double)
Auto
MinContent
MaxContent
}impl Eq for MinTrackSizingimpl Show for MinTrackSizingpub(all) enum Overflow {
Visible
Hidden
Clip
Scroll
Auto
}pub struct Point[T] {
x : T
y : T
}pub(all) enum Position {
Static
Relative
Absolute
Fixed
}pub(all) struct Rect[T] {
left : T
right : T
top : T
bottom : T
}pub(all) enum RepeatCount {
Count(Int)
AutoFill
AutoFit
}impl Eq for RepeatCountimpl Show for RepeatCountpub(all) enum SingleTrackSizing {
Length(Double)
Percent(Double)
Fr(Double)
Auto
MinContent
MaxContent
MinMax(MinTrackSizing, MaxTrackSizing)
FitContentLength(Double)
FitContentPercent(Double)
}impl Eq for SingleTrackSizingimpl Show for SingleTrackSizingpub struct Size[T] {
width : T
height : T
}pub(all) enum SizingMode {
Definite
MaxContent
}impl Eq for SizingModepub(all) enum TrackSizingFunction {
Length(Double)
Percent(Double)
Fr(Double)
Auto
MinContent
MaxContent
MinMax(MinTrackSizing, MaxTrackSizing)
Repeat(RepeatCount, Array[SingleTrackSizing])
FitContentLength(Double)
FitContentPercent(Double)
}impl Eq for TrackSizingFunctionimpl Show for TrackSizingFunctionfn apply_aspect_ratio_height(width : Double, aspect_ratio : Double?) -> Double?fn apply_aspect_ratio_width(height : Double, aspect_ratio : Double?) -> Double?fn clamp(value : Double, min_val : Double, max_val : Double) -> Doublefn resolve_dimensions_with_aspect_ratio(width : Double?, height : Double?, aspect_ratio : Double?, min_width : Double, max_width : Double, min_height : Double, max_height : Double) -> (Double?, Double?)Install
Download zipCSS Layout Engine that implements Box/Flex/Grid