fn arg_scalar<C>(cx: &C, scalar: &Scalar, offset: Size, data: Sdata) -> Sdatawhere
    C: HasDataLayout,