Похожие чаты

If im not creating a mutable string then why would

it store the capacity?

6 ответов

31 просмотр

Under C the length of an string is defined by an null character. This causes problems if the byte is missing or shows up in the middle of the string. Rust stores the length to prevent these type of problems.

demon-with L Автор вопроса
Sebastian
Under C the length of an string is defined by an n...

i think length is not capacity, length is how long the data is, while capacity is how much it can grow before needing to be reallocated

Because it's just a struct, it's not that smart

demon-with L Автор вопроса
Thomas
Because it's just a struct, it's not that smart

what about the "dont pay for what you're not using" concept? why would i "pay" for memory usage thats not gonna be used?

demon with L
what about the "dont pay for what you're not using...

Your responsibility to not pick a mutable String type then

demon-with L Автор вопроса
Thomas
Your responsibility to not pick a mutable String t...

i already dont. the thing is that i saw in more than one place people saying that "Arc<str> is more efficient than String because uses 8 less bytes" because String stores the capacity, the entire argument is about immutable variables

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
@Benzenoid can you tell me the easiest, and safest way to bu.y HEX now?
Živa Žena
20
This is a question from my wife who make a fortune with memes 😂😂 About the Migration and Tokens: 1. How will the old tokens be migrated to the new $LGCYX network? What is th...
🍿 °anton°
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
What is the Dex situation? Agora team started with the Pnetwork for their dex which helped them both with integration. It’s completed but as you can see from the Pnetwork ann...
Ben
1
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Anyone knows where there are some instructions or discort about failed bridge transactions ?
Jochem
21
@lozuk how do I get my phex copies of my ehex from a atomic wallet, to move to my rabby?
Justfrontin 👀
11
Карта сайта