100% found this document useful (1 vote)
62 views

The Complete Rust Programming Reference Guide Rahul Sharma 2024 Scribd Download

Reference

Uploaded by

neaceakikomw
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
62 views

The Complete Rust Programming Reference Guide Rahul Sharma 2024 Scribd Download

Reference

Uploaded by

neaceakikomw
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 55

Download the Full Version of textbook for Fast Typing at textbookfull.

com

The Complete Rust Programming Reference Guide


Rahul Sharma

https://textbookfull.com/product/the-complete-rust-
programming-reference-guide-rahul-sharma/

OR CLICK BUTTON

DOWNLOAD NOW

Download More textbook Instantly Today - Get Yours Now at textbookfull.com


Recommended digital products (PDF, EPUB, MOBI) that
you can download immediately if you are interested.

Mastering Delphi Programming A Complete Reference Guide


Primož Gabrijel■i■

https://textbookfull.com/product/mastering-delphi-programming-a-
complete-reference-guide-primoz-gabrijelcic/

textboxfull.com

The Rust Programming Language Covers Rust 2018 Steve


Klabnik

https://textbookfull.com/product/the-rust-programming-language-covers-
rust-2018-steve-klabnik/

textboxfull.com

The Rust Programming Language 1st Edition Steve Klabnik

https://textbookfull.com/product/the-rust-programming-language-1st-
edition-steve-klabnik/

textboxfull.com

The Rust Programming Language 2nd Edition Steve Klabnik

https://textbookfull.com/product/the-rust-programming-language-2nd-
edition-steve-klabnik/

textboxfull.com
Programming Rust 1st Edition Jim Blandy

https://textbookfull.com/product/programming-rust-1st-edition-jim-
blandy/

textboxfull.com

Environmental Issues of Deep Sea Mining Impacts


Consequences and Policy Perspectives Rahul Sharma

https://textbookfull.com/product/environmental-issues-of-deep-sea-
mining-impacts-consequences-and-policy-perspectives-rahul-sharma/

textboxfull.com

Programming Rust Fast Safe Systems Development Jim Blandy

https://textbookfull.com/product/programming-rust-fast-safe-systems-
development-jim-blandy/

textboxfull.com

Programming WebAssembly with Rust 1st Edition Kevin


Hoffman

https://textbookfull.com/product/programming-webassembly-with-
rust-1st-edition-kevin-hoffman/

textboxfull.com

Programming Rust, 2nd Edition (Early Release) Jim Blandy

https://textbookfull.com/product/programming-rust-2nd-edition-early-
release-jim-blandy/

textboxfull.com
The Complete Rust Programming Reference Guide

Design, develop, and deploy effective software systems using the


advanced constructs of Rust

Rahul Sharma
Vesa Kaihlavirta
Claus Matzinger

BIRMINGHAM - MUMBAI
The Complete Rust
Programming Reference
Guide

Copyright © 2019 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored


in a retrieval system, or transmitted in any form or by any means,
without the prior written permission of the publisher, except in the
case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure
the accuracy of the information presented. However, the information
contained in this book is sold without warranty, either express or
implied. Neither the authors, nor Packt Publishing or its dealers and
distributors, will be held liable for any damages caused or alleged to
have been caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information


about all of the companies and products mentioned in this book by
the appropriate use of capitals. However, Packt Publishing cannot
guarantee the accuracy of this information.

First published: May 2019


Production reference: 1200519

Published by Packt Publishing Ltd.


Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.

ISBN 978-1-83882-810-3

www.packtpub.com
mapt.io

Mapt is an online digital library that gives you full access to over
5,000 books and videos, as well as industry leading tools to help you
plan your personal development and advance your career. For more
information, please visit our website.
Why subscribe?
Spend less time learning and more time coding with practical
eBooks and Videos from over 4,000 industry professionals

Improve your learning with Skill Plans built especially for you

Get a free eBook or video every month

Mapt is fully searchable

Copy and paste, print, and bookmark content


Packt.com
Did you know that Packt offers eBook versions of every book
published, with PDF and ePub files available? You can upgrade to the
eBook version at www.packt.com and as a print book customer, you are
entitled to a discount on the eBook copy. Get in touch with us at
customercare@packtpub.com for more details.

At www.packt.com, you can also read a collection of free technical


articles, sign up for a range of free newsletters, and receive
exclusive discounts and offers on Packt books and eBooks.
Contributors
About the authors
Rahul Sharma is passionately curious about teaching
programming. He has been writing software for the last two years.
He got started with Rust with his work on Servo, a browser engine
by Mozilla Research as part of his GSoC project. At present, he
works at
AtherEnergy, where he is building resilient cloud infrastructure for
smart scooters. His interests include systems programming,
distributed systems, compilers and type theory. He is also an
occasional contributor to the Rust language and does mentoring of
interns on the Servo project by Mozilla.

Vesa Kaihlavirta has been programming since he was five,


beginning with C64 Basic. His main professional goal in life is to
increase awareness of programming languages and software quality
in all industries that use software. He's an Arch Linux Developer
Fellow, and has been working in the telecom and financial industry
for a decade. Vesa lives in Jyvaskyla, central Finland.

Claus Matzinger is a software engineer with a very diverse


background. After working in a small company maintaining code for
embedded devices, he joined a large corporation to work on legacy
Smalltalk applications. This led to a great interest in
programming languages early on, and Claus became the CTO for a
health games start-up based on Scala technology. Since then, Claus'
roles have shifted toward customer-facing roles in the IoT database
technology start-up crate.io and, most recently, Microsoft. There, he
hosts a podcast, writes code together with customers, and blogs
about the solutions arising from these engagements. For more than
5 years, Claus has implemented software to help
customers innovate, achieve, and maintain success.
Packt is searching for authors
like you
If you're interested in becoming an author for Packt, please visit autho
rs.packtpub.com and apply today. We have worked with thousands of

developers and tech professionals, just like you, to help them share
their insight with the global tech community. You can make a
general application, apply for a specific hot topic that we are
recruiting an author for, or submit your own idea.
Table of Contents
Title Page

Copyright

The Complete Rust Programming Reference Guide

About Packt

Why subscribe?

Packt.com

Contributors

About the authors

Packt is searching for authors like you

Preface
Who this book is for

What this book covers

To get the most out of this book

Download the example code files

Conventions used

Get in touch

Reviews

1. Getting Started with Rust

What is Rust and why should you care?

Installing the Rust compiler and toolchain

Using rustup.rs

A tour of the language

Primitive types

Declaring variables and immutability


Functions

Closures

Strings

Conditionals and decision making

Match expressions

Loops

User-defined types
Structs

Enums

Functions and methods on types

Impl blocks on structs

Impl blocks for enums

Modules, imports, and use statements

Collections

Arrays

Tuples

Vectors

Hashmaps

Slices

Iterators

Exercise – fixing the word counter

Summary

2. Managing Projects with Cargo

Package managers

Modules

Nested modules

File as a module

Directory as module

Cargo and crates

Creating a new Cargo project


Cargo and dependencies

Running tests with Cargo


Running examples with Cargo

Cargo workspace
Extending Cargo and tools

Subcommands and Cargo installation


cargo-watch

cargo-edit
cargo-deb

cargo-outdated
Linting code with clippy

Exploring the manifest file – Cargo.toml


Setting up a Rust development environment
Building a project with Cargo – imgtool
Summary

3. Tests, Documentation, and Benchmarks


Motivation for testing

Organizing tests
Testing primitives

Attributes
Assertion macros

Unit tests
First unit test

Running tests
Isolating test code

Failing tests
Ignoring tests

Integration tests
First integration test

Sharing common code


Documentation

Writing documentation
Generating and viewing documentation

Hosting documentation
Doc attributes

Documentation tests
Benchmarks

Built-in micro-benchmark harness


Benchmarking on stable Rust

Writing and testing a crate – logic gate simulator


Continuous integration with Travis CI

Summary
4. Types, Generics, and Traits

Type systems and why they matter


Generics

Creating generic types


Generic functions

Generic types
Generic implementations
Using generics
Abstracting behavior with traits

Traits
The many forms of traits

Marker traits
Simple traits
Generic traits

Associated type traits


Inherited traits
Using traits with generics – trait bounds
Trait bounds on types

Trait bounds on generic functions and impl blocks


Using + to compose traits as bounds
Trait bounds with impl trait syntax
Exploring standard library traits

True polymorphism using trait objects


Dispatch
Trait objects
Summary

5. Memory Management and Safety


Programs and memory
How do programs use memory?
Memory management and its kinds

Approaches to memory allocation


The stack
The heap
Memory management pitfalls

Memory safety
Trifecta of memory safety
Ownership
A brief on scopes

Move and copy semantics


Duplicating types via traits
Copy
Clone

Ownership in action
Borrowing
Borrowing rules
Borrowing in action

Method types based on borrowing


Lifetimes
Lifetime parameters

Lifetime elision and the rules


Lifetimes in user defined types
Lifetime in impl blocks
Multiple lifetimes

Lifetime subtyping
Specifying lifetime bounds on generic types
Pointer types in Rust
References – safe pointers

Raw pointers
Smart pointers
Drop
Deref and DerefMut

Types of smart pointers


Box<T>
Reference counted smart pointers
Rc<T>

Interior mutability
Cell<T>
RefCell<T>
Uses of interior mutability

Summary
6. Error Handling
Error handling prelude
Recoverable errors

Option
Result
Combinators on Option/Result
Common combinators

Using combinators
Converting between Option and Result
Early returns and the ? operator
Non-recoverable errors

User-friendly panics
Custom errors and the Error trait
Summary
7. Advanced Concepts

Type system tidbits


Blocks and expressions
Let statements
Loop as an expression

Type clarity and sign distinction in numeric types


Type inference
Type aliases
Strings

Owned strings – String


Borrowed strings – &str
Slicing and dicing strings
Using strings in functions

Joining strings
When to use &str versus String ?
Global values
Constants

Statics
Compile time functions – const fn
Dynamic statics using the lazy_static! macro
Iterators

Implementing a custom iterator


Advanced types
Unsized types
Function types

Never type ! and diverging functions


Unions
Cow
Advanced traits

Sized and ?Sized


Borrow and AsRef
ToOwned
From and Into

Trait objects and object safety


Universal function call syntax
Trait rules
Closures in depth

Fn closures
FnMut closures
FnOnce closures
Consts in structs, enums, and traits

Modules, paths, and imports


Imports

Re-exports

Selective privacy
Advanced match patterns and guards

Match guards

Advanced let destructure


Casting and coercion

Types and memory


Memory alignment

Exploring the std::mem module

Serialization and deserialization using serde


Summary

8. Concurrency

Program execution models


Concurrency

Approaches to concurrency
Kernel-based

User-level

Pitfalls
Concurrency in Rust

Thread basics

Customizing threads
Accessing data from threads

Concurrency models with threads


Shared state model
Shared ownership with Arc

Mutating shared data from threads


Mutex

Shared mutability with Arc and Mutex

RwLock
Communicating through message passing

Asynchronous channels
Synchronous channels

thread-safety in Rust

What is thread-safety?
Traits for thread-safety

Send

Sync
Concurrency using the actor model

Other crates
Summary

9. Metaprogramming with Macros

What is metaprogramming?
When to use and not use Rust macros

Macros in Rust and their types

Types of macros
Creating your first macro with macro_rules!

Built-in macros in the standard library


macro_rules! token types

Repetitions in macros

A more involved macro – writing a DSL for HashMap initializat


ion

Macro use case – writing tests

Exercises
Procedural macros

Derive macros

Debugging macros
Useful procedural macro crates

Summary
10. Unsafe Rust and Foreign Function Interfaces

What is safe and unsafe really?


Unsafe functions and blocks
Unsafe traits and implementations

Calling C code from Rust

Calling Rust code from C


Using external C/C++ libraries from Rust

Creating native Python extensions with PyO3


Creating native extensions in Rust for Node.js

Summary

11. Logging
What is logging and why do we need it?

The need for logging frameworks

Logging frameworks and their key features


Approaches to logging

Unstructured logging
Structured logging

Logging in Rust

log – Rust's logging facade


The env_logger

log4rs

Structured logging using slog


Summary

12. Network Programming in Rust


Network programming prelude

Synchronous network I/O

Building a synchronous redis server


Asynchronous network I/O

Async abstractions in Rust

Mio
Futures

Tokio
Building an asynchronous redis server

Summary

13. Building Web Applications with Rust


Web applications in Rust

Typed HTTP with Hyper

Hyper server APIs – building a URL shortener 


hyper as a client – building a URL shortener client

Web frameworks
Actix-web basics

Building a bookmarks API using Actix-web

Summary
14. Lists, Lists, and More Lists

Linked lists

A transaction log
Adding entries

Log replay
After use

Wrap up

Upsides
Downsides

Doubly linked list

A better transaction log


Examining the log

Reverse
Wrap up

Upsides

Downsides
Skip lists

The best transaction log

The list
Adding data

Leveling up
Jumping around

Thoughts and discussion

Upsides
Downsides

Dynamic arrays

Favorite transactions
Internal arrays

Quick access
Wrap up

Upsides
Downsides
Summary

Further reading

15. Robust Trees


Binary search tree

IoT device management


More devices

Finding the right one

Finding all devices


Wrap up

Upsides

Downsides
Red-black tree

Better IoT device management


Even more devices

Balancing the tree

Finding the right one, now


Wrap up

Upsides

Downsides
Heaps

A huge inbox
Getting messages in

Taking messages out

Wrap up
Upsides

Downsides

Trie
More realistic IoT device management

Adding paths
Walking

Wrap up

Upsides
Downsides

B-Tree

An IoT database
Adding stuff

Searching for stuff


Walking the tree

Wrap up

Upsides
Downsides

Graphs

The literal Internet of Things


Neighborhood search

The shortest path

Wrap up
Upsides

Downsides
Summary

16. Exploring Maps and Sets

Hashing
Create your own

Message digestion

Wrap up
Maps

A location cache
The hash function

Adding locations

Fetching locations
Wrap up

Upsides

Downsides
Sets

Storing network addresses


Networked operations

Union

Intersection
Difference

Wrap up

Upsides
Downsides
Summary
Further reading

17. Collections in Rust

Sequences
Vec<T> and VecDeque<T>

Architecture

Insert
Look up

Remove
LinkedList<T>

Architecture

Insert
Look up

Remove

Wrap up
Maps and sets

HashMap and HashSet


Architecture

Insert

Lookup
Remove

BTreeMap and BTreeSet

Architecture
Insert

Look up

Remove

Wrap up
Summary

Further reading

18. Algorithm Evaluation

The Big O notation

Other people's code


The Big O

Asymptotic runtime complexity

Making your own

Loops
Recursion
Complexity classes

O(1)

O(log(n))

O(n)

O(n log(n))

O(n²)
O(2n)

Comparison

In the wild

Data structures

Everyday things
Exotic things

Summary

Further reading

19. Ordering Things

From chaos to order


Bubble sort

Shell sort

Heap sort

Merge sort

Quicksort

Summary
Further reading

20. Finding Stuff

Finding the best

Linear searches

Jump search
Binary searching

Wrap up

Summary

Further reading

21. Random and Combinatorial


Pseudo-random numbers

LCG

Wichmann-Hill
The rand crate

Back to front

Packing bags or the 0-1 knapsack problem


N queens

Advanced problem solving

Dynamic programming

The knapsack problem improved

Metaheuristic approaches
Example metaheuristic – genetic algorithms

Summary

Further reading

22. Algorithms of the Standard Library

Slicing and iteration


Iterator

Slices

Search

Linear search

Binary search

Sorting
Stable sorting

Unstable sorting

Summary

Further reading

Other Books You May Enjoy


Leave a review - let other readers know what you think
Preface
Rust is a powerful language with a rare combination of safety,
speed, and zero-cost abstractions. This Learning Path is filled with
clear and simple explanations of its features along with real-world
examples, demonstrating how you can build robust, scalable, and
reliable programs.

You'll get started with an introduction to Rust data structures,


algorithms, and essential language constructs. Next, you will
understand how to store data using linked lists, arrays, stacks, and
queues. You'll also learn to implement sorting and searching
algorithms, such as Brute Force algorithms, Greedy algorithms,
Dynamic Programming, and Backtracking. As you progress, you'll
pick up on using Rust for systems programming, network
programming, and the web. You'll then move on to discover a variety
of techniques, right from writing memory-safe code, to building
idiomatic Rust libraries, and even advanced macros.

By the end of this Learning Path, you'll be able to implement Rust


for enterprise projects, writing better tests and documentation,
designing for performance, and creating idiomatic Rust code.

This Learning Path includes content from the following Packt


products:

Mastering Rust - Second Edition by Rahul Sharma and Vesa


Kaihlavirta
Hands-On Data Structures and Algorithms with Rust by Claus
Matzinger
Exploring the Variety of Random
Documents with Different Content
ne tentet vos Satanas.”[326] Quid vero? non etiam justi veteres
creaturam cum gratiarum actione participabant? Aliqui autem etiam
liberos susceperunt, continenter versati in matrimonio. Et Eliæ
quidem corvi alimentum afferebant, panes et carnes. Quinetiam
Samuel propheta armum, quem ex iis, quæ comedisset, reliquerat,
allatum, dedit edendum Sauli. Hi autem, qui se eos dicunt vitæ
institutis excellere, cum illorum actionibus ne poterunt quidem
conferri. “Qui” itaque “non comedit, comedentem ne spernat. Qui
autem comedit, eum qui non comedit non judicet: Deus enim ipsum
accepit.”[327] Quin etiam Dominus de seipso dicens: “Venit,” inquit,
“Joannes, nec comedens, nec bibens, et dicunt: Dæmonium habet;
venit Filius hominis comedens et bibens, et dicunt: Ecce homo vorax
et vini potor, amicus publicanorum, et peccator.”[328] An etiam
reprobant apostolos? Petrus enim et Philippus filios procrearunt:
Philippus autem filias quoque suas viris locavit. Et Paulus quidem
certe non veretur in quadam epistola suam appellare “conjugem,”
quam non circumferebat, quod non magno ei esset opus ministerio.
Dicit itaque in quadam epistola: “Non habemus potestatem sororem
uxorem circumducendi, sicut et reliqui apostoli?”[329] Sed hi quidem,
ut erat consentaneum, ministerio, quod divelli non poterat,
prædicationi scilicet, attendentes, non ut uxores, sed ut sorores
circumducebant mulieres, quæ una ministraturæ essent apud
mulieres quæ domos custodiebant: per quas etiam in gynæceum,
absque ulla reprehensione malave suspicione, ingredi posset
doctrina Domini. Scimus enim quæcunque de feminis diaconis in
altera ad Timotheum præstantissimus docet Paulus. Atqui hic ipse
exclamavit: “Non est regnum Dei esca et potus:” neque vero
abstinentia a vino et carnibus; “sed justitia, et pax, et gaudium in
Spiritu sancto.”[330] Quis eorum, ovilla pelle indutus, zona pellicea
accinctus, circuit ut Elias? Quis cilicium induit, cætera nudus, et
discalceatus, ut Isaias? vel subligaculum tantum habet lineum, ut
Jeremias? Joannis autem vitæ institutum gnosticum quis imitabitur?
Sed sic quoque viventes, gratias Creatori agebant beati prophetæ.
Carpocratis autem justitia, et eorum, qui æque atque ipse impudicam
prosequuntur communionem, hoc modo dissolvitur; simul enim ac
dixerit: “Te petenti des;” subjungit: “Et eum, qui velit mutuo accipere,
ne averseris;”[331] hanc docens communionem, non autem illam
incestam et impudicam. Quomodo autem fuerit is qui petit et accipit,
et is qui mutuatur, si nullus sit qui habeat et det mutuo? Quid vero?
quando dicit Dominus: “Esurivi, et me pavistis; sitii, et potum mihi
dedistis; hospes eram, et me collegistis; nudus, et me vestiistis;”[332]
deinde subjungit: “Quatenus fecistis uni horum minimorum, mihi
fecistis.”[333] Nunquid easdem quoque tulit leges in Veteri
Testamento? “Qui dat mendico, fœneratur Deo.”[334] Et: “Ne
abstinueris a benefaciendo egeno,”[335] inquit. Et rursus:
“Eleemosynæ et fides ne te deficiant,”[336] inquit. “Paupertas” autem
“virum humiliat, ditant autem manus virorum.”[337] Subjungit autem:
“Qui pecuniam suam non dedit ad usuram, fit acceptus.” Et: “Pretium
redemptionis anima, propriæ judicantur divitiæ.”[338] Annon aperte
indicat, quod sicut mundus componitur ex contrariis, nempe ex
calido et frigido, humido et sicco, ita etiam ex iis qui dant, et ex iis qui
accipiunt? Et rursus cum dixit: “Si vis perfectus esse, vende quæ
habes, et da pauperibus,” refellit eum qui gloriabatur quod “omnia a
juventute præcepta servaverat;” non enim impleverat illud: “Diliges
proximum tuum sicut teipsum:”[339] tunc autem cum a Domino
perficeretur, docebatur communicare et impertiri per charitatem.
Honeste ergo non prohibuit esse divitem, sed esse divitem injuste et
inexplebiliter. “Possessio (enim,) quæ cum iniquitate acceleratur,
minor redditur.”[340] “Sunt (enim,) qui seminantes multiplicant, et qui
colligentes minus habent.”[341] De quibus scriptum est: “Dispersit,
dedit pauperibus, justitia ejus manet in sæculum sæculi.”[342] Qui
enim “seminat et plura colligit,” is est, qui per terrenam et
temporalem communicationem ac distributionem, cœlestia acquirit et
æterna. Est autem alius, qui nemini impertit, et incassum “thesauros
in terra colligit, ubi ærugo et tinea destruunt.”[343] De quo scriptum
est: “Qui colligit mercedes, colligit in saccum perforatum.”[344] Hujus
“agrum” Dominus in Evangelio dicet “fuisse fertilem:”[345] deinde cum
vellet fructus reponere, et esset “majora horrea ædificaturus,” sibi
dixisse per prosopopœiam: “Habes bona multa reposita tibi in multos
annos, ede, bibe, lætare: Stulte ergo, inquit, hac nocte animam tuam
a te repetunt; quæ ergo parasti, cujus erunt?”
CAPUT VII.
QUA IN RE CHRISTIANORUM CONTINENTIA EAM QUAM SIBI VINDICANT
PHILOSOPHI ANTECELLAT.

Humana ergo continentia, ea, inquam, quæ est ex sententia


philosophorum Græcorum, profitetur pugnare cum cupiditate, et in
factis ei non inservire; quæ est autem ex nostra sententia
continentia, non concupiscere; non ut quis concupiscens se fortiter
gerat, sed ut etiam a concupiscendo se contineat. Non potest autem
ea aliter comparari continentia, nisi gratia Dei. Et ideo dixit: “Petite,
et dabitur vobis.”[346] Hanc gratiam Moyses quoque accepit, qui
indigo corpore erat indutus, ut quadraginta diebus neque esuriret,
neque sitiret. Quemadmodum autem melius est sanum esse, quam
ægrotantem disserere de sanitate: ita lucem esse, quam loqui de
luce; et quæ est ex veritate continentia, ea quæ docetur a
philosophis. Non enim ubi est lux, illic tenebræ: ubi autem sola
insidet cupiditas, etiamsi quiescat a corporea operatione, at memoria
cum eo, quod non est præsens, congreditur. Generatim autem nobis
procedat oratio de matrimonio, nutrimento, et aliis, ut nihil faciamus
ex cupiditate, velimus autem ea sola, quæ sunt necessaria. Non
sumus enim filii cupiditatis, sed voluntatis; et eum, qui uxorem duxit
propter liberorum procreationem, exercere oportet continentiam, ut
ne suam quidem concupiscat uxorem, quam debet diligere, honesta
et moderata voluntate operam dans liberis. Non enim “carnis curam
gerere ad concupiscentias” didicimus; “honeste autem tanquam in
die,” Christo, et Dominica lucida vitæ institutione, “ambulantes, non
in comessationibus et ebrietatibus, non in cubilibus et impudicitiis,
non in litibus et contentionibus.”[347] Verumenimvero non oportet
considerare continentiam in uno solum genere, nempe in rebus
venereis, sed etiam in quibuscunque aliis, quæ luxuriosa concupiscit
anima, non contenta necessariis, sed sollicita de deliciis. Continentia
est pecuniam despicere; voluptatem, possessionem, spectaculum
magno et excelso animo contemnere; os continere, ratione quæ sunt
mala vincere. Jam vero angeli quoque quidam, cum fuissent
incontinentes, victi cupiditate, huc e cœlo deciderunt. Valentinus
autem in Epistola ad Agathopodem: “Cum omnia, inquit,
sustinuisset, erat continens, divinitatem sibi comparavit Jesus;
edebat et bibebat peculiari modo, non reddens cibos; tanta ei inerat
vis continentiæ, ut etiam nutrimentum in eo non interierit, quoniam
ipse non habuit interitum.” Nos ergo propter dilectionem in Dominum,
et propter ipsum honestum, amplectimur continentiam, templum
Spiritus sanctificantes. Honestum enim est, “propter regnum
cœlorum seipsum castrare”[348] ab omni cupiditate, et “emundare
conscientiam a mortuis operibus, ad serviendum Deo viventi.”[349]
Qui autem propter odium adversus carnem susceptum a conjugali
conjunctione, et eorum qui conveniunt ciborum participatione, liberari
desiderant, indocti sunt et impii, et absque ratione continentes, sicut
aliæ gentes plurimæ. Brachmanes quidem certe neque animatum
comedunt, neque vinum bibunt; sed aliqui quidem ex iis quotidie
sicut nos cibum capiunt; nonnulli autem ex iis tertio quoque die, ut ait
Alexander Polyhistor in Indicis; mortem autem contemnunt, et vivere
nihili faciunt; credunt enim esse regenerationem: aliqui autem colunt
Heculem et Panem. Qui autem ex Iudis vocantur Σεμνοί, hoc est,
venerandi, nudi totam vitam transigunt: ii veritatem exercent, et
futura prædicunt, et colunt quamdam pyramidem, sub qua existimant
alicujus dei ossa reposita. Neque vero Gymnosophistæ, nec qui
dicuntur Σεμνοί, utuntur mulieribus, hoc enim præter naturam et
iniquum esse existimant; qua de causa seipsos castos conservant.
Virgines autem sunt etiam mulieres, quæ dicuntur Σεμναί, hoc est,
venerandæ. Videntur autem observare cœlestia, et per eorum
significationem quædam futura prædicere.
CAPUT VIII.
LOCA S. SCRIPTURÆ AB HÆRETICIS IN VITUPERIUM MATRIMONII
ADDUCTA EXPLICAT; ET PRIMO VERBA APOSTOLI ROM. VI. 14, AB
HÆRETICORUM PERVERSA INTERPRETATIONE VINDICAT.

Quoniam autem qui introducunt indifferentiam, paucas quasdam


Scripturas detorquentes, titillanti suæ voluptati eas suffragari
existimant; tum præcipue illam quoque: “Peccatum enim vestri non
dominabitur; non estis enim sub lege, sed sub gratia;”[350] et aliquas
alias hujusmodi, quarum post hæc non est rationi consentaneum ut
faciam mentionem (non enim navem instruo piraticam), age paucis
eorum argumentum perfringamus. Ipse enim egregius Apostolus in
verbis, quæ prædictæ dictioni subjungit, intentati criminis afferet
solutionem: “Quid ergo? peccabimus, quia non sumus sub lege, sed
sub gratia? Absit.”[351] Adeo divine et prophetice e vestigio dissolvit
artem voluptatis sophisticam. Non intelligunt ergo, ut videtur, quod
“omnes nos oportet manifestari ante tribunal Christi, ut referat
unusquisque per corpus ea quæ fecit, sive bonum, sive malum:”[352]
ut quæ per corpus fecit aliquis, recipiat. “Quare si quis est in Christo,
nova creatura est,” nec amplius peccatis dedita: “Vetera
præterierunt,” vitam antiquam exuimus: “Ecce enim nova facta
sunt,”[353] castitas ex fornicatione, et continentia ex incontinentia,
justitia ex injustitia. “Quæ est enim participatio justitiæ et injustitiæ?
aut quæ luci cum tenebris societas? quæ est autem conventio
Christo cum Belial? quæ pars est fideli cum infideli? quæ est autem
consensio templo Dei cum idolis?[354] Has ergo habentes
promissiones, mundemus nos ipsos ab omni inquinamento carnis et
spiritus, perficientes sanctitatem in timore Dei.”[355]
CAPUT IX.
DICTUM CHRISTI AD SALOMEN EXPONIT, QUOD TANQUAM IN VITUPERIUM
NUPTIARUM PROLATUM HÆRETICI ALLEGABANT.

Qui autem Dei creaturæ resistunt per speciosam illam


continentiam, illa quoque dicunt, quæ ad Salomen dicta sunt,
quorum prius meminimus: habentur autem, ut existimo, in Evangelio
secundum Ægyptios. Aiunt enim ipsum dixisse Servatorem: “Veni ad
dissolvendum opera feminæ;” feminæ quidem, cupiditatis; opera
autem generationem et interitum. Quid ergo dixerint? Desiit hæc
administratio? Non dixerint: manet enim mundus in eadem
œconomia. Sed non falsum dixit Dominus; revera enim opera
dissolvit cupiditatis, avaritiam, contentionem, gloriæ cupiditatem,
mulierum insanum amorem, pædicatum, ingluviem, luxum et
profusionem, et quæ sunt his similia. Horum autem ortus, est animæ
interitus: siquidem “delictis mortui” efficimur.[356] Ea vero femina est
intemperantia. Ortum autem et interitum creaturarum propter
ipsorum naturas fieri necesse est, usque ad perfectam distinctionem
et restitutionem electionis, per quam, quæ etiam sunt mundo
permistæ et confusæ substantiæ, proprietati suæ restituuntur. Unde
merito cum de consummatione Logos locutus fuerat, ait Salome:
“Quousque morientur homines?” Hominem autem vocat Scriptura
dupliciter: et eum, qui apparet, et animam; et eum rursus, qui
servatur, et eum qui non. Mors autem animæ dicitur peccatum.
Quare caute et considerate respondet Dominus: “Quoadusque
pepererint mulieres,” hoc est quandiu operabuntur cupiditates. “Et
ideo quemadmodum per unum hominem peccatum ingressum est in
mundum, per peccatum quoque mors ad omnes homines pervasit,
quatenus omnes peccaverunt; et regnavit mors ab Adam usque ad
Moysen,”[357] inquit Apostolus: naturali autem divinæ œconomiæ
necessitate mors sequitur generationem: et corporis et animæ
conjunctionem consequitur eorum dissolutio. Si est autem propter
doctrinam et agnitionem generatio, restitutionis causa erit dissolutio.
Quomodo autem existimatur mulier causa mortis, propterea quod
pariat: ita etiam dicetur dux vitæ propter eamdem causam. Proinde
quæ prior inchoavit transgressionem, Vita est appellata,[358] propter
causam successionis: et eorum, qui generantur, et qui peccant, tam
justorum quam injustorum, mater est, unoquoque nostrum seipsum
justificante, vel contra inobedientem constituente. Unde non ego
quidem arbitror Apostolum abhorrere vitam, quæ est in carne, cum
dicit: “Sed in omni fiducia, ut semper, nunc quoque Christus
magnificabitur in corpore meo, sive per vitam, sive per mortem. Mihi
enim vivere Christus et mori lucrum. Si autem vivere in carne, et hoc
quoque mihi fructus operis, quid eligam nescio, et coarctor ex
duobus, cupiens resolvi, et esse cum Christo: multo enim melius:
manere autem in carne, est magis necessarium propter vos.”[359]
Per hæc enim, ut puto, aperte ostendit, exitus quidem e corpore
perfectionem, esse in Dei dilectionem: ejus autem præsentiæ in
carne, ex grato animo profectam tolerantiam, propter eos, qui salute
indigent. Quid vero? non etiam ea, quæ deinceps sequuntur, ex iis,
quæ dicta sunt ad Salomen, subjungunt ii, qui quidvis potius quam
quæ est ex veritate, evangelicam regulam sunt secuti? Cum ea enim
dixisset: “Recte ergo feci, quæ non peperi:” scilicet, quod generatio
non esset ut oportet assumpta; excipit Dominus, dicens: “Omni
herba vescere, ea autem, quæ habet amaritudinem, ne vescaris.”
Per hæc enim significat, esse in nostra potestate, et non esse
necessarium ex prohibitione præcepti, vel continentiam, vel etiam
matrimonium; et quod matrimonium creationi aliquid affert auxilii,
præterea explicans. Ne quis ergo eum deliquisse existimet, qui
secundum Logon matrimonium inierit, nisi existimet amaram esse
filiorum educationem: contra tamen, permultis videtur esse
molestissimum liberis carere. Neque amara cuiquam videatur
liberorum procreatio, eo quod negotiis implicatos a divinis abstrahat.
Est enim, qui vitam solitariam facile ferre non valens, expetit
matrimonium: quandoquidem res grata, qua quis temperanter fruitur,
et innoxia: et unusquisque nostrum eatenus sui dominus est, ut
eligat, an velit liberos procreare. Intelligo autem, quod aliqui quidem,
qui prætextu matrimonii difficultatum ab eo abstinuerunt, non
convenienter sanctæ cognitioni ad inhumanitatem et odium hominum
defluxerunt, et perit apud ipsos charitas; alii autem matrimonio ligati,
et luxui ac voluptatibus dediti, lege quodammodo eos comitante,
fuerunt, ut ait Propheta, “assimilati jumentis.”[360]
CAPUT X.
VERBA CHRISTI MATT. XVIII. 20, MYSTICE EXPONIT.

Quinam sunt autem illi “duo et tres, qui congregantur in nomine


Domini, in” quorum “medio” est Dominus?[361] annon virum et
mulierem et filium tres dicit, quoniam mulier cum viro per Deum
conjungitur? Quod si accinctus quis esse velit et expeditus, non
volens procreare liberos, propter eam, quæ est in procreandis liberis,
molestiam et occupationem, “maneat,” inquit Apostolus, absque
uxore “ut ego.”[362] Quidam vero effatum Domini exponunt, ac si
dixisset, cum pluribus quidem esse Creatorem ac præsidem
generationis Deum; cum uno autem, nempe electo, Servatorem, qui
alterius, boni scilicet, Dei Filius sit. Hoc autem non ita habet: sed est
quidem etiam cum iis, qui honeste ac moderate in matrimonio versati
sunt, et liberos susceperunt, Deus per Filium: est autem etiam cum
eo, qui secundum logon, seu rationem, fuit continens, idem Deus.
Fuerint autem aliter quoque tres quidem, ira, cupiditas, et ratio: caro
autem at anima et spiritus, alia ratione. Forte autem et vocationem et
electionem secundam, et tertium genus, quod in primo honore
collocatur, innuit trias prius dicta: cum quibus est, quæ omnia
considerat, Dei potestas, absque divisione cadens in divisionem. Qui
ergo animæ naturalibus, ita ut oportet, utitur operationibus, desiderat
quidem ea, quæ sunt convenientia, odio autem habet ea, quæ
lædunt, sicut jubent mandata: “Benedices” enim, inquit, “benedicenti,
et maledices maledicenti.” Quando autem his, ira scilicet et
cupiditate, superior factus, et creaturæ amore vere affectus propter
eum, qui est Deus et effector omnium, gnostice vitam instituerit, et
Salvatori similis evadens, facilem temperantiæ habitum acquisiverit,
et cognitionem, fidem, ac dilectionem conjunxerit, simplici hac in
parte judicio utens, et vere spiritalis factus, nec earum, quæ ex ira et
cupiditate procedunt, cogitationum omnino capax, ad Domini
imaginem ab ipso artifice efficitur homo perfectus, is sane dignus
jam est, qui frater a Domino nominetur, is simul est amicus et filius.
Sic ergo “duo et tres” in eodem “congregantur,” nempe in homine
gnostico. Poterit etiam multorum quoque concordia ex tribus
æstimata, cum quibus est Dominus, significare unam Ecclesiam,
unum hominem, genus unum. Annon cum uno quidem Judæo erat
Dominus, cum legem tulit: at prophetans, et Jeremiam mittens
Babylonem, quinetiam eos qui erant ex gentibus vocans per
prophetiam, congregavit duos populos: tertius autem est unus, qui
ex duobus “creatur in novum hominem, quo inambulat et inhabitat” in
ipsa Ecclesia? Et lex simul et prophetæ, una cum Evangelio, in
nomine Christi congregantur in unam cognitionem. Qui ergo propter
odium uxorem non ducunt, vel propter concupiscentiam carne
indifferenter abutuntur, non sunt in numero illorum qui servantur, cum
quibus est Dominus.
CAPUT XI.
LEGIS ET CHRISTI MANDATUM DE NON CONCUPISCENDO EXPONIT.

His sic ostensis, age Scripturas, quæ adversantur sophistis


hæreticis, jam adducamus, et regulam continentiæ secundum logon
seu rationem observandam declaremus. Qui vero intelligit, quæ
Scriptura cuique hæresi contraria sit, eam tempestive adhibendo
refutabit eos, qui dogmata mandatis contraria fingunt. Atque ut ab
alto rem repetamus, lex quidem, sicut prius diximus, illud, “Non
concupisces uxorem proximi tui,”[363] prius exclamavit ante
conjunctam Domini in Novo Testamento vocem, quæ dicit ex sua
ipsius persona: “Audivistis legem præcipientem: Non mœchaberis.
Ego autem dico: Non concupisces.”[364] Quod enim vellet lex viros
uti moderate uxoribus, et propter solam liberorum susceptionem, ex
eo clarum est, quod prohibet quidem eum, qui non habet uxorem,
statim cum “captiva” habere consuetudinem.[365] Quod si semel
desideraverit, ei, cum tonsa fuerit capillos, permittere ut lugeat
triginta diebus. Si autem ne sic quidem emarcescat cupiditas, tunc
liberis operam dare, cum quæ dominatur impulsio, probata sit
præfinito tempore consentanea rationi appetitio. Unde nullum ex
veteribus ex Scriptura ostenderis, qui cum prægnante rem habuerit:
sed postquam gestavit uterum, et postquam editum fetum a lacte
depulit, rursus a viris cognitas fuisse uxores. Jam hunc scopum et
institutum invenies servantem Moysis patrem, cum triennium post
Aaronem editum intermisisset, genuisse Moysem. Et rursus Levitica
tribus, servans hanc naturæ legem a Deo traditam, aliis numero
minor ingressa est in terram promissam. Non enim facile
multiplicatur genus, cum viri quidem seminant, legitimo juncti
matrimonio; exspectant autem non solum uteri gestationem, sed
etiam a lacte depulsionem. Unde merito Moyses, quoque Judæos
paulatim provehens ad continentiam, cum “tribus diebus”[366]
deinceps consequentibus a venerea voluptate abstinuissent, jussit
audire verba Dei. “Nos ergo Dei templa sumus, sicut dixit propheta:
Inhabitabo in eis, et inambulabo, et ero eorum Deus, et ipsi erunt
meus populus,” si ex præceptis vitam instituamus, sive singuli
nostrum, sive tota simul Ecclesia. “Quare egredimini e medio
ipsorum, et separamini, dicit Dominus, et immundum ne tangatis; et
ego vos suscipiam, et ero vobis in patrem, et vos eritis mihi in filios
et filias, dicit Dominus omnipotens.”[367] Non ab iis, qui uxores
duxerunt, ut aiunt, sed a gentibus, quæ adhuc vivebant in
fornicatione, præterea autem a prius quoque dictis hæresibus, ut
immundis et impiis, prophetice nos jubet separari. Unde etiam
Paulus quoque verba dirigens ad eos, qui erant iis, qui dicti sunt,
similes: “Has ergo promissiones habete, inquit, dilecti: mundemus
corda nostra ab omni inquinamento carnis et spiritus, perficientes
sanctitatem in timore Dei.[368] Zelo enim vos zelo Dei; despondi
enim vos uni viro, virginem castam exhibere Christo.”[369] Et
Ecclesia quidem alii non jungitur matrimonio, cum sponsum habeat:
sed unusquisque nostrum habet potestatem ducendi, quamcunque
velit, legitimam uxorem, in primis, inquam, nuptiis. “Vereor autem, ne
sicut serpens seduxit Evam in astutia, corrumpantur sensus vestri a
simplicitate, quæ in Christo est,”[370] pie admodum et doctoris instar
dixit Apostolus. Quocirca admirabilis quoque Petrus: “Charissimi,
inquit, obsecro vos tanquam advenas et peregrinos, abstinete vos a
carnalibus desideriis, quæ militant adversus animam,
conversationem vestram inter gentes habentes bonam: quoniam sic
est voluntas Dei, ut bene facientes obmutescere faciatis
imprudentium hominum ignorantiam; quasi liberi, et non quasi
velamen habentes malitiæ libertatem, sed ut servi Dei.”[371] Similiter
etiam scribit Paulus in Epistola ad Romanos: “Qui mortui sumus
peccato, quomodo adhuc vivemus in ipso? Quoniam vetus homo
noster simul est crucifixus, ut destruatur corpus peccati,”[372] usque
ad illud: “Neque exhibete membra vestra, arma injustitiæ
peccato.”[373] Atque adeo cum in hunc locum devenerim, videor mihi
non esse prætermissurus, quin notem, quod eumdem Deum per
legem et prophetas et Evangelium prædicet Apostolus. Illud enim:
“Non concupisces,” quod scriptum est in Evangelio, legi attribuit in
Epistola ad Romanos, sciens esse unum eum, qui prædicavit per
legem et prophetas, Patrem, et qui per ipsum est annuntiatus. Dicit
enim: “Quid dicemus? Lex estne peccatum? Absit. Sed peccatum
non cognovi, nisi per legem. Concupiscentiam enim non
cognovissem, nisi lex diceret: Non concupisces.”[374] Quod si ii, qui
sunt diversæ sententiæ, repugnantes, existiment Paulum verba sua
dirigentem adversus Creatorem, dixisse ea, quæ deinceps
sequuntur: “Novi enim, quod non habitat in me, hoc est, in carne
mea, bonum;”[375] legant ea, quæ prius dicta sunt; et ea, quæ
consequuntur. Prius enim dixit: “Sed inhabitans in me peccatum;”
propter quod consentaneum erat dicere illud: “Non habitat in carne
mea bonum.”[376] Consequenter subjunxit: “Si autem quod nolo, hoc
ego facio, non utique ego id operor, sed quod inhabitat in me
peccatum:” quod “repugnans,” inquit, “legi“ Dei et ”mentis meæ,
captivat me in lege peccati, quæ est in membris meis. Miser ego
homo, quis me liberabit de corpore mortis hujus?”[377] Et rursus
(nunquam enim quovis modo juvando defatigatur) non veretur veluti
concludere: “Lex enim spiritus liberavit me a lege peccati et mortis:”
quoniam “per Filium Deus condemnavit peccatum in carne, ut
justificatio legis impleatur in nobis, qui non secundum carnem
ambulamus, sed secundum spiritum.”[378] Præter hæc adhuc
declarans ea, quæ prius dicta sunt, exclamat: “Corpus quidem
mortuum propter peccatum:” significans id non esse templum, sed
sepulcrum animæ. Quando enim sanctificatum fuerit Deo, “Spiritus
ejus,” infert, “qui suscitavit Jesum a mortuis, habitat in vobis: qui
vivificabit etiam mortalia vestra corpora, per ejus Spiritum, qui habitat
in vobis.”[379] Rursus itaque voluptarios increpans, illa adjicit:
“Prudentia enim carnis, mors; quoniam qui ex carne vivunt, ea, quæ
sunt carnis, cogitant; et prudentia carnis est cum Deo gerere
inimicitias; legi enim Dei non subjicitur. Qui autem sunt in carne,” non
ut quidam decernunt, “Deo placere non possunt,” sed ut prius
diximus. Deinde ut eos distinguat, dicit Ecclesiæ: “Vos autem non
estis in carne, sed in spiritu, si quidem spiritus Dei habitat in vobis. Si
quis autem spiritum Christi non habet, is non est ejus. Si autem
Christus in vobis, corpus quidem est mortuum per peccatum, spiritus
autem vivus per justitiam. Debitores itaque sumus, fratres, non carni,
ut secundum carnem vivamus. Si enim secundum carnem vivitis,
estis morituri: si vero spiritu facta carnis mortificaveritis, vivetis.
Quicunque enim spiritu Dei aguntur, ii sunt filii Dei.” Et adversus
nobilitatem et adversus libertatem, quæ exsecrabiliter ab iis, qui sunt
diversæ sententiæ, introducitur, qui de libidine gloriantur, subjungit
dicens: “Non enim accepistis spiritum servitutis rursus in timorem,
sed accepistis spiritum adoptionis filiorum, in quo clamamus, Abba
Pater;”[380] hoc est, ad hoc accepimus, ut cognoscamus eum, quem
oramus, qui est vere Pater, qui rerum omnium solus est Pater, qui ad
salutem erudit et castigat ut pater, et timorem minatur.
CAPUT XII.
VERBA APOSTOLI 1 COR. VII. 5, 39, 40, ALIAQUE S. SCRIPTURÆ LOCA
EODEM SPECTANTIA EXPLICAT.

Quod autem “ex consensu ad tempus orationi vacat” conjugium,


doctrina est continentiæ. Adjecit enim illud quidem, “ex consensu,”
ne quis dissolveret matrimonium; “ad tempus autem,”[381] ne, dum
ex necessitate exercet continentiam is, qui uxorem duxerit, labatur in
peccatum, et dum suo conjugio parcit, alienum concupiscat. Qua
ratione eum, qui se indecore gerere existimat, quod virginem alat,
recte eam dicit esse nuptum daturum. Verum unusquisque, tam is
qui castitatem delegit, quam is qui propter liberorum procreationem
seipsum conjunxit matrimonio, in suo proposito firmiter debet
perseverare, nec in deterius deflectere. Si enim vitæ suæ institutum
augere ac intendere poterit, majorem sibi apud Deum acquirit
dignitatem, propter puram et ex ratione profectam continentiam. Si
autem eam, quam elegit, regulam superaverit, in majorem deinde ad
spem gloriam recidet. Habet enim sicut castitas, ita etiam
matrimonium propria munera et ministeria, quæ ad Dominum
pertinent, filiorum, inquam, curam gerere et uxoris. Quod enim
honeste causatur is, qui est in matrimonio perfectus, est conjugii
necessitudo, ut qui omnium curam ac providentiam in domo
communi ostenderit. Ac proinde, “episcopos,” inquit, oportet
constitui, qui ex domo propria toti quoque Ecclesiæ præesse sint
meditati. “Unusquisque” ergo, “in quo vocatus est”[382] opere
ministerium peragat, ut liber in Christo fiat, et debitam ministerio suo
mercedem accipiat. Et rursus de lege disserens, utens allegoria:
“Nam quæ sub viro est mulier,” inquit, “viventi viro alligata est
lege,”[383] et quæ sequuntur. Et rursus: “Mulier est alligata, quandiu
vivit vir ejus; sin autem mortuus fuerit, libera est ut nubat, modo in
Domino. Beata est autem si sic permanserit, mea quidem
sententia.”[384] Sed in priore quidem particula, “mortificati estis,”
inquit, “legi,” non matrimonio, “ut efficiamini vos alteri, qui excitatus
est ex mortuis,”[385] sponsa et Ecclesia; quam castam esse oportet,
et ab iis quæ sunt intus, cogitationibus, quæ sunt contrariæ veritati;
et ab iis, qui tentant extrinsecus, hoc est ab iis, qui sectantur
hæreses, et persuadent vobis fornicari ab uno viro, nempe
omnipotenti Deo: “Ne sicut serpens decepit Evam,”[386] quæ “vita”
dicitur, nos quoque inducti callidis hæresium illecebris,
transgrediamur mandata. Secunda autem particula statuit
monogamiam: non enim, ut quidam existimarunt, mulieris cum viro
alligationem, carnis cum corruptelâ connexionem, significari
putandum est; impiorum enim hominum, qui matrimonii inventionem
diabolo aperte tribuunt, opinionem reprehendit, unde in periculum
venit legislator ne incessatur maledictis. Tatianum arbitror Syrum
talia audere dogmata tradere. His verbis quidem certe scribit in libro
De perfectione secundum Servatorem: Consensum quidem
conjungit orationi: communio autem corruptelæ, interitus solvit
interpellationem. Admodum certe circumspecte arcet per
concessionem. Nam cum rursus permisit “simul convenire propter
Satanam et intemperantiam,”[387] pronuntiavit eum, qui est
obtemperaturus, “serviturum duobus dominis:”[388] per consensum
quidem, Deo; per dissensionem autem, intemperantiæ et fornicationi
et diabolo. Hæc autem dicit, Apostolum exponens. Sophistice autem
eludit veritatem, per verum, falsum confirmans: intemperantiam enim
et fornicationem, diabolica vitia et affectiones nos quoque
confitemur; intercedit autem moderati matrimonii consensio, quæ
tum ad precationem continenter deducit, tum ad procreandos liberos
cum honestate conciliat. “Cognitio” quidem certe a Scriptura dictum
est tempus liberorum procreationis, cum dixit: “Cognovit autem
Adam Evam uxorem suam; et concepit, et peperit filium, et nominavit
nomen ejus Seth: Suscitavit enim mihi Deus aliud semen pro
Abel.”[389] Vides, quemnam maledictis incessant, qui honestam ac
moderatam incessunt seminationem, et diabolo attribuunt
generationem. Non enim simpliciter Deum dixit, qui articuli
præmissione, nempe ὁ Θεός dicens, significavit eum, qui est
omnipotens. Quod ab Apostolo autem subjungitur: “Et rursus simul
convenite propter Satanam,”[390] in eum finem dicitur, ut occasionem
tollat ad alias declinandi cupiditates. Non enim penitus repellit
naturæ appetitiones, qui fit ad tempus, consensus: per quem rursus
inducit Apostolus conjugationem matrimonii, non ad intemperantiam
et fornicationem et opus diaboli, sed ne subjugetur intemperantiæ,
fornicationi, et diabolo. Distinguit autem veterem quoque hominem et
novum Tatianus, sed non ut dicimus, “Veterem” quidem “virum,”
legem; “novum” autem, Evangelium. Assentimur ei nos quoque, sed
non eo modo, quo vult ille, dissolvens legem ut alterius Dei: sed
idem vir et Dominus, dum vetera renovat, non amplius concedit
polygamiam (nam hanc quidem expetebat Deus, quando oportebat
homines augeri et multiplicari), sed monogamiam introducit propter
liberorum procreationem et domus curam, ad quam data est mulier
adjutrix: et si cui Apostolus propter intemperantiam et ustionem,
veniam secundi concedit matrimonii: nam hic quoque non peccat
quidem ex Testamento (non est enim a lege prohibitus), non implet
autem summam illam vitæ perfectionem, quæ agitur ex Evangelio.
Gloriam autem sibi acquirit cœlestem, qui apud se manserit, eam,
quæ est morte dissoluta, impollutam servans conjunctionem, et grato
ac lubente animo paret œconomiæ, per quam effectum est, ut divelli
non possit a Domini ministerio. Sed nec eum, qui ex conjugali surgit
cubili, similiter ut olim, tingi nunc quoque jubet divina per Dominum
providentia: non enim necessario a liberorum abducit procreatione,
qui credentes per unum baptismum ad consuetudinem omni ex parte
perfectam abluit, Dominus, qui etiam multa Moysis baptismata per
unum comprehendit baptismum. Proinde lex, ut per carnalem
generationem nostram prædiceret regenerationem, genitali seminis
facultati baptismum olim adhibuit, non vero quod ab-hominis
generatione abhorreret. Quod enim apparet homo generatus, hoc
valet seminis dejectio. Non sunt ergo multi coitus genitales, sed
matricis susceptio fatetur generationem, cum in naturæ officina
semen formatur in fetum. Quomodo autem vetus quidem est solum
matrimonium et legis inventum, alienum autem est, quod est ex
Domino, matrimonium, cum idem Deus servetur a nobis? “Non” enim
“quod Deus conjunxit, homo” jure “dissolverit;”[391] multo autem
magis quæ jussit Pater, servabit quoque Filius. Si autem idem simul
est et legislator et evangelista, nunquam ipse secum pugnat. Vivit
enim lex, cum sit spiritalis, et gnostice intelligatur: nos autem “mortui”
sumus “legi per corpus Christi, ut gigneremur alteri, qui resurrexit ex
mortuis,” qui prædictus fuit a lege, “ut Deo fructificaremus.”[392]
Quare “lex quidem est sancta, et mandatum sanctum, et justum, et
bonum.”[393] Mortui ergo sumus legi, hoc est, peccato, quod a lege
significatur, quod ostendit, non autem generat lex, per jussionem
eorum quæ sunt facienda, et prohibitionem eorum quæ non
facienda; reprehendens subjectum peccatum, “ut appareat
peccatum.” Si autem peccatum est matrimonium, quod secundum
legem initur, nescio quomodo quis dicet se Deum nosse, dicens Dei
jussum esse peccatum. Quod si “lex sancta” est, sanctum est
matrimonium. Mysterium ergo hoc ad Christum et Ecclesiam ducit
Apostolus: quemadmodum “quod ex carne generatur, caro est; ita
quod ex spiritu, spiritus,”[394] non solum in pariendo, sed etiam in
discendo. Jam “sancti sunt filii,”[395] Deo gratæ oblectationes
verborum Dominicorum, quæ desponderunt animam. Sunt ergo
separata fornicatio et matrimonium, quoniam a Deo longe abest
diabolus. “Et vos ergo mortui estis legi per corpus Christi, ut vos
gigneremini alteri, qui surrexit a mortuis.”[396] Simul autem proxime
exauditur, si fueritis obedientes: quandoquidem etiam ex veritate
legis eidem Domino obedimus, qui præcipit eminus. Nunquid autem
de ejusmodi hominibus merito aperte “dicit Spiritus, quod in
posterioribus temporibus deficient quidam a fide, attendentes
spiritibus erroris, et doctrinis dæmoniorum, in hypocrisi
falsiloquorum, cauteriatam habentium conscientiam, et prohibentium
nubere, abstinere a cibis, quos Deus creavit ad participationem cum
gratiarum actione fidelibus, et qui agnoverunt veritatem, quod omnis
creatura Dei bona est, et nihil est rejiciendum quod sumitur cum
gratiarum actione. Sanctificatur enim per verbum Dei et
orationem?”[397] Omnino igitur non est prohibendum jungi
matrimonio, neque carnibus vesci, aut vinum bibere. Scriptum est
enim: “Bonum est carnem non comedere, nec vinum bibere, si quis
comedat per offendiculum.”[398] Et: “Bonum est manere sicut
ego.”[399] Sed et qui utitur, “cum gratiarum actione,”[400] et qui rursus
non utitur, ipse quoque “cum gratiarum actione,” et cum moderata ac
temperanti vivat perceptione, logo seu rationi convenienter. Et, ut in
summa dicam, omnes Apostoli epistolæ, quæ moderationem docent
et continentiam, cum et de matrimonio, et de liberorum procreatione,
et de domus administratione innumerabilia præcepta contineant,
nusquam honestum moderatumque matrimonium prohibuerunt aut
abrogarunt: sed legis cum Evangelio servantes convenientiam,
utrumque admittunt: et eum, qui Deo agendo gratias, moderate utitur
matrimonio; et eum, qui, ut vult Dominus, vivit in castitate,
quemadmodum “vocatus est, unusquisque” inoffense et perfecte
eligens. “Et erat terra Jacob laudata supra omnem terram,”[401] inquit
propheta, ipse vas spiritus gloria afficiens. Insectatur autem aliquis
generationem, in eam dicens interitum cadere, eamque perire: et
detorquet aliquis ad filiorum procreationem illud dictum Servatoris:
“Non oportere in terra thesauros recondere, ubi tinea et ærugo
demolitur;”[402] nec erubescit his addere ea, quæ dicit propheta:
“Omnes vos sicut vestimentum veterascetis, et tinea vos
exedet.”[403] Sed neque nos contradicimus Scripturæ, neque in
nostra corpora cadere interitum, eaque esse fluxa, negamus.
Fortasse autem iis, quos ibi alloquitur propheta, ut peccatoribus,
prædicit interitum. Servator autem de liberorum procreatione nil dixit,
sed ad impertiendum ac communicandum eos hortatur, qui solum
opibus abundare, egentibus autem nolebant opem ferre.
Quamobrem dicit: “Operamini non cibum, qui perit; sed eum, qui
manet in vitam æternam.”[404] Similiter autem afferunt etiam illud
dictum de resurrectione mortuorum: “Filii illius sæculi nec nubunt,
nec nubuntur.”[405] Sed hanc interrogationem et eos qui interrogant,
si quis consideraverit, inveniet Dominum non reprobare
matrimonium, sed remedium afferre exspectationi carnalis cupiditatis
in resurrectione. Illud autem, “filiis hujus sæculi,”[406] non dixit ad
distinctionem alicujus alius sæculi, sed perinde ac si diceret: Qui in
hoc nati sunt sæculo, cum per generationem sint filii, et gignunt et
gignuntur; quoniam non absque generatione hanc quis vitam
prætergreditur: sed hæc generatio, quæ similem suscipit interitum,
non amplius competit ei qui ab hac vita est separatus. “Unus est
ergo Pater noster, qui est in cœlis:”[407] sed is ipse quoque Pater est
omnium per creationem. “Ne vocaveritis ergo, inquit, vobis patrem
super terram.”[408] Quasi diceret: Ne existimetis eum, qui carnali vos
sevit satu, auctorem et causam vestræ essentiæ, sed adjuvantem
causam generationis, vel ministrum potius. Sic ergo nos rursus
conversos vult effici ut pueros, eum, qui vere Pater est,
agnoscentes, regeneratos per aquam, cum hæc sit alia satio in
creatione. At, inquit, “Qui est cælebs, curat quæ sunt Domini; qui
autem duxit uxorem, quomodo placebit uxori.” Quid vero? annon
licet etiam eis, qui secundum Deum placent uxori, Deo gratias
agere? Annon permittitur etiam ei, qui uxorem duxit, una cum
conjugio etiam esse sollicitum de iis quæ sunt Domini? Sed
quemadmodum “quæ non nupsit, sollicita est de iis, quæ sunt
Domini, ut sit sancta corpore et spiritu:”[409] ita etiam quæ nupsit, et
de iis, quæ sunt mariti, et de iis, quæ sunt Domini, est in Domino
sollicita, ut sit sancta et corpore et spiritu. Ambæ enim sunt sanctæ
in Domino: hæc quidem ut uxor, illa vero ut virgo. Ad eos autem
pudore afficiendos et reprimendos, qui sunt proclives ad secundas
nuptias, apte Apostolus alto quodam tono eloquitur; inquit enim:
“Ecce, omne peccatum est extra corpus; qui autem fornicatur, in
proprium corpus peccat.”[410] Si quis autem matrimonium audet
dicere fornicationem, rursus, legem et Dominum insectans,
maledictis impetit. Quemadmodum enim avaritia et plura habendi
cupiditas dicitur fornicatio, ut quæ adversetur sufficientiæ: et ut
idololatria est ab uno in multos Dei distributio, ita fornicatio est ab
uno matrimonio ad plura prolapsio. Tribus enim modis, ut diximus,
fornicatio et adulterium sumitur apud Apostolum. De his dicit
propheta: “Peccatis vestris venundati estis.” Et rursus: “Pollutus es in
terra aliena:”[411] conjunctionem sceleratam existimans, quæ cum
alieno corpore facta est, et non cum eo, quod datur in conjugio, ad
liberorum procreationem. Unde etiam Apostolus: “Volo, inquit,
juniores nubere, filios procreare, domui præesse, nullam dare
occasionem adversario maledicti gratia. Jam enim quædam
diverterunt post Satanam.”[412] Quin et unius quoque uxoris virum
utique admittit; seu sit presbyter, seu diaconus, seu laicus, utens
matrimonio citra reprehensionem: “Servabitur autem per filiorum
procreationem.”[413] Et rursus Servator dicens Judæos
“generationem pravam et adulteram,” docet eos legem non
cognovisse, ut lex vult: “sed seniorum traditionem, et hominum
præcepta sequentes,” adulterare legem, perinde ac si non esset
data vir et dominus eorum virginitatis. Fortasse autem eos quoque
innuit esse alienis mancipatos cupiditatibus, propter quas assidue
quoque servientes peccatis, vendebantur alienigenis. Nam apud
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade

Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.

Let us accompany you on the journey of exploring knowledge and


personal growth!

textbookfull.com

You might also like