Похоже, что атрибут pyfunction
генерирует код, который требует, чтобы возвращаемый тип реализовывал черту FromPyObject
. Хотя существует полная реализация FromPyObject for Vec<T> where T: FromPyObject
, похоже, что код, сгенерированный для атрибута pyclass
, не включает реализацию FromPyObject
для вашего типа Block
.
Так как я незнаком с PyO3, за исключением нескольких минут, которые я только посмотрел на его API-документацию, чтобы подтвердить этот ответ, я не уверен, как вам лучше получить FromPyObject
реализацию - возможно, есть derive
за это?
Попытайтесь делать Сборку на своем проекте MVC. Пока код позади не был скомпилирован впервые, intellisense не будет работать.
Лучшим способом я нашел для принуждения, это для работы должно Сохранить файл, создать близко файл и вновь открыться, он... работает 95% времени для меня. Это - известная проблема и было зафиксировано в RC ASP.NET MVC.