fn layout_block_level_child(
layout_context: &LayoutContext<'_>,
positioning_context: &mut PositioningContext,
child_box: &BlockLevelBox,
sequential_layout_state: Option<&mut SequentialLayoutState>,
placement_state: &mut PlacementState<'_>,
ignore_block_margins_for_stretch: LogicalSides1D<bool>,
has_inline_parent: bool,
) -> Fragment