LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

`io_error_other` is unstable [E0658]

А вот так работает :-)

let filename = field.file_name()
	.unwrap_or("file")
	.to_owned();
let mimetype = field.content_type()
	.unwrap_or("application/octet-stream")
	.to_owned();
let mut reader = field
	.map_err(|err| std::io::Error::new(std::io::ErrorKind::Other, err))
	.into_async_read()
	.compat();
self.bucket.put_object_stream_with_content_type(
	&mut reader,
	filename, // TODO: Generate file name
	mimetype
)?;

compat_mut не нужен

Исходная версия KivApple, :

`io_error_other` is unstable [E0658]

А вот так работает :-)

let filename = field.file_name() .unwrap_or(«file») .to_owned(); let mimetype = field.content_type() .unwrap_or(«application/octet-stream») .to_owned(); let mut reader = field .map_err(|err| std::io::Error::new(std::io::ErrorKind::Other, err)) .into_async_read() .compat(); self.bucket.put_object_stream_with_content_type( &mut reader, filename, // TODO: Generate file name mimetype )?;

compat_mut не нужен