///@brief Reads a blob from the given stream @a source into @a target, which must have
/// at least @a descriptor.length bytes.
///@brief Reads a blob from the given stream @a source into @a target, which must have
/// at least @a descriptor.length bytes.