{
let len = s.to_bytes().len(); let mut counter = 0;
let result = loop { counter += 1; if counter > len { break s; }
if s.to_bytes()[counter-1] == b' ' { break s; } };
result } Этот код работаетЮ но во 2-ом случае мне надо вернуть только срез [0..counter-1]. Как это сделать ? А так же, как убрать предупреждение при компиляции not FFI-safe, так как я вызываю это из dll в FoxPro и строка передается и возвращается нормально.
предупреждение убрать эт просто надо *const char возвращать, а срез отдельную строку
А как срез получить из CStr ? Чего то я не нагуглил
Обсуждают сегодня