FYI, Tidal is approximately the same price as Spotify and there are several tools floating around on GitHub which will allow you to download high quality flac files from that service.
Often yes, but not necessarily. The GPL requires you to distribute the source code. But I'm not aware of any requirements to accept changes from anyone else.
Not quite correct. The GPL (any other free software license I'm aware of) doesn't require you to accept changes from anyway. You can develop a piece of software and release it under the GPL without accepting public pull requests.
Free software licenses protect your rights to do certain things with the source code (the distinction from 'source available' software being exactly what is explicitly protected), but it doesn't require you to accept or entertain changes from anyone who wants to make them--essentially you can force them to fork the project in those cases.
In some cases unwrap could be useful if you don't care about a panic or if you know the value can't be None. Sometimes it's just used as a shortcut. You can likewise do this in C#:
csharp
public int MaybeAddOne(int? number)
{
return number.Value + 1;
}
But this throws an exception if number is null.
A panic isn't the same as an exception though, you can't 'catch' a panic, it's unrecoverable and the program will terminate more-or-less immediately.
Rust provides a generic type Result<T, E>, T being a successful result and E being some error type, which you are encouraged to use along with pattern matching to make sure all cases are handled.
I don't know why, but if I had to guess, because it was easier to get the amendment to the city charter passed if they excluded the general election. Once they prove it works maybe it will be easier to expand the scope.
I haven't heard him mention it, but I bet he would be in favor of it.
For 98% of Dems (the politicians, I mean--I don't think the percentage is as high among the general population) being weak ass babies is what they want. "Norms and traditions" is their ideology.
It's not a branch, it's the trunk