Описание тега ownership

Владение - это основная концепция Rust. Система владения - это набор правил, которые компилятор проверяет во время компиляции для управления памятью.
0 ответов

Почему заимствования не допускаются в аргументе изменяемой функции

Название, вероятно, немного сбивает с толку, я имею в виду, что когда я пытаюсь скомпилировать: if folder_file_paths.len() > compressed_data.len() { compressed_data.reserve(folder_file_paths.len() - compressed_data.len() ); } Я получаю эту ошибку…
31 май '18 в 09:44
2 ответа

Приобретайте файлы других пользователей с помощью скрипта Google Apps.

Intro Мне поручено создать общую структуру папок Google Drive для моей компании. Я хочу, чтобы все в нем (или его части) принадлежало одному и тому же пользователю. Для этого я хочу использовать Google Apps Script для принудительного владения всеми …
1 ответ

Как преобразовать Option<& T> в Option<T> самым идиоматическим способом в Rust?

При использовании HashMap's get метод, я получаю Option&lt;&amp;T&gt;Я столкнулся с этим снова на этот раз с Option&lt;&amp;String&gt;, Я хотел бы получить собственную стоимость Option&lt;String&gt;, Возможно ли это без меня писать map(|x| x.to_owne…
14 июл '18 в 12:40
1 ответ

rsync владение между Mac OS X и Linux

Я хочу использовать rsync для загрузки локального веб-приложения на моем компьютере с OS X на сервер Linux. Я использую эту команду: sudo rsync -Harov --delete -e "ssh -p 33224" "/Users/me/myapp/" "linuxuser@12.34.56.78:/home/linuxuser/test-rsync-ap…
28 ноя '12 в 21:31
1 ответ

Использование: and:: в C++ без путаницы

И:, и:: пунктуация в C++ может связывать владение функцией внутри класса или подклассом внутри базового класса. Но не совсем ясно, когда следует использовать каждый из них в целом, а также что помещать в заголовок, а какие в исходные файлы cpp (если…
19 ноя '16 в 11:27
1 ответ

Как правильно хранить неизменяемый путь в структуре?

Следующий код работает, но не уверен, что это правильный путь. Несколько вопросов: Должен ли я использовать Path или же PathBuf? Должен ли я использовать AsRef? Нужно ли мне PathBuf::from(path) для того, чтобы путь принадлежал структуре? use std::fm…
23 сен '15 в 03:58
2 ответа

Утечка памяти в Qt5? Как удалить QMimeData?

Я просто дал ответ на этот вопрос и хотел привести рабочий пример, когда заметил, что недавно созданный QMimeData экземпляр возвращен QListModel::mimeData() не будет удален, пока приложение не будет прекращено. Так что это не настоящая утечка памяти…
15 июн '16 в 22:26
1 ответ

Как вывести значение из объектно-безопасного объекта черты?

Mech несет водителя, который является Named юридическое лицо. Во время выполнения, опущено Mech Конструктор консультируется с внешним источником для конкретного типа драйвера для использования. trait Named { fn name(self) -&gt; String; } struct Pers…
20 июн '18 в 13:26
2 ответа

Проблемы со временем жизни с не копируемыми собственными значениями при попытке использовать их после передачи в функцию

Я сталкиваюсь с некоторыми проблемами с временем жизни переменных в Rust. x переменная в do_stuff заимствовано для try_wrap и, таким образом, не могут быть возвращены в None дело. Я думаю об этом неправильно? struct NonCopyable; impl NonCopyable { f…
22 июл '17 в 14:09
2 ответа

Является ли управляемый моделью данных идентификатор ресурса аспектом ресурса или базы данных?

Мои примеры будут включать псевдо-код C# для целей обсуждения, но это не относится к какому-либо отдельному языку или инструментам базы данных. Возьми простую модель Customer { string Id } Использование RavenDB при хранении new Customer() он сгенери…
2 ответа

PHP - MKDIR с неправильным владельцем

У меня есть простой скрипт PHP, который создает папку, а затем копирует в нее определенные файлы. Папка (и скопированные файлы) имеют все 755 разрешений. Проблема в том, что он устанавливает пользователя как Apache. Теперь я не могу удалить или изме…
07 дек '13 в 15:54
0 ответов

Старые администраторы Github получают пиар-уведомления даже после переноса репозитория в новую организацию

Я перенес Github-репозиторий в новую Org, используя опцию "Transfer Ownership", но все же администраторы, принадлежащие старой Org, продолжают получать уведомления, связанные с PR. Я проверил, что администраторы не скопированы в новой организации. П…
30 ноя '17 в 06:17
1 ответ

Черта From<& String> не реализована для типа String

Я ухожу из этой статьи в попытке написать функцию, которая принимает и строку, и строку & str, но у меня возникла проблема. У меня есть следующая функция: pub fn new&lt;S&gt;(t_num: S) -&gt; BigNum where S: Into&lt;String&gt; { let t_value = t_num.i…
18 июл '15 в 14:48
1 ответ

Метод xerces_3_1 acceptNode() возвращает NULL

В настоящее время я работаю с Xerces 3.1 в Visual Studio 2010. Я написал этот (очень простой) кусок кода: XMLPlatformUtils::Initialize(); DOMImplementation* impl = DOMImplementationRegistry::getDOMImplementation(L"XML 1.0"); DOMDocument* doc1 = impl…
03 ноя '15 в 08:02
1 ответ

Каковы последствия для себя потребления и возвращения его?

Я читал такие вопросы, как Почему функция, принимающая Box, жалуется на перемещение значения, когда функция, принимающая self, работает?, Предпочтительный шаблон для обхода проверки "выход из заимствованного я", и Как захватить самопотребляющую пере…
12 янв '18 в 12:07
0 ответов

Итератор с элементами `&mut`

Я хочу создать итератор для перебора записей в огромном файле. for record in huge_file.iter() { println!("{}", record.read_field("name")); } Каждая запись по отдельности слишком велика, чтобы поместиться в памяти, поэтому итератор не может вернуть п…
0 ответов

Ошибка с REASSIGN OWNED BY в PostreSQL

Я в Postgres 9.2. В документации https://www.postgresql.org/docs/9.2/static/sql-reassign-owned.html говорится: REASSIGN OWNED only affects the objects in the current database, Именно то, что мне нужно, но это кажется ложным.Эта команда также меняет …
01 апр '17 в 18:13
4 ответа

Как работать с разными стратегиями владения указателем на член?

Рассмотрим следующую структуру классов: class Filter { virtual void filter() = 0; virtual ~Filter() { } }; class FilterChain : public Filter { FilterChain(collection&lt;Filter*&gt; filters) { // copies "filters" to some internal list // (the pointer…
28 июл '10 в 19:07
1 ответ

Как сменить владельца git repo?

Я использовал root пользователь к init, add, а также commit мерзавец репо. (плохая привычка)Теперь я создаю нового обычного пользователя me,Как позволить me для обработки репо, сделанного root?
27 июн '17 в 12:32
1 ответ

Автоматизация процессов: для ИТ или каждого отдела для внедрения?

Как веб-разработчик ИТ, я пишу в основном код автоматизации процессов и отчетность для всех отделов компании (ИТ, юридический, кадровый, инженерный, технические писатели, финансы и бухгалтерский учет, маркетинг и т. Д.). Тем не менее, в некоторых др…
01 окт '12 в 20:52